From cc0f3e8773bee22aded8d6e598af30cb73de6e57 Mon Sep 17 00:00:00 2001 From: lemuel Date: Sat, 15 Oct 2022 18:54:49 -0500 Subject: [PATCH] comentarios --- src/equipo-programa/equipo-programa.service.ts | 3 ++- src/equipo-tipo-entrada/equipo-tipo-entrada.service.ts | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) 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((_) => ({