diff --git a/src/equipo-programa/equipo-programa.service.ts b/src/equipo-programa/equipo-programa.service.ts index 775b2a9..422c07c 100644 --- a/src/equipo-programa/equipo-programa.service.ts +++ b/src/equipo-programa/equipo-programa.service.ts @@ -53,7 +53,6 @@ export class EquipoProgramaService { throw new ConflictException( 'Este software ya fue asignado a este equipo.', ); - // Creo registro return this.create(equipo, programa); }, ); @@ -105,7 +104,9 @@ export class EquipoProgramaService { return this.repository .count({ where: { equipo: equipoPrograma.equipo } }) .then(async (n) => { + // Asignar "Sin programa" si es que solo tiene 1, el que se va a eliminar if (n === 1) await this.createSinPrograma(equipoPrograma.equipo); + // Eliminar registro return this.repository.remove(equipoPrograma); }) .then((_) => ({ diff --git a/src/equipo-tipo-entrada/equipo-tipo-entrada.service.ts b/src/equipo-tipo-entrada/equipo-tipo-entrada.service.ts index 791bb19..b0e16e1 100644 --- a/src/equipo-tipo-entrada/equipo-tipo-entrada.service.ts +++ b/src/equipo-tipo-entrada/equipo-tipo-entrada.service.ts @@ -37,10 +37,12 @@ export class EquipoTipoEntradaService { id_tipo_entrada, ); + // Verifica que no eixsta un registro con estos ids return this.findInfoEquipoTipoEntradaByEquipoTipoEntrada( equipo, tipoEntrada, ).then((existeEquipoTipoEntrada) => { + // Error si existe if (existeEquipoTipoEntrada) throw new ConflictException( 'Este tipo de entrada ya fue asignado a este equipo.', @@ -50,6 +52,7 @@ export class EquipoTipoEntradaService { } create(equipo: Equipo, tipoEntrada: TipoEntrada) { + // Crear registro return this.repository .save(this.repository.create({ equipo, tipoEntrada })) .then((equipoTipoEntrada) => ({ @@ -69,6 +72,7 @@ export class EquipoTipoEntradaService { throw new ForbiddenException( 'No puedes modificar la información este equipo porque no pertenece a tu institución.', ); + // Eliminar registro return this.repository.remove(equipoTipoEntrada); }) .then((_) => ({