From 443ea0ab7cddbe4a6fb1653b6a31fef127b6ea3e Mon Sep 17 00:00:00 2001 From: lemuel Date: Tue, 22 Nov 2022 23:19:20 -0600 Subject: [PATCH] multa corregido --- src/equipo-programa/equipo-programa.service.ts | 6 +++--- src/equipo-tipo-entrada/equipo-tipo-entrada.service.ts | 4 ++-- src/hora-excepcion/hora-excepcion.service.ts | 6 +++--- src/institucion-usuario/institucion-usuario.service.ts | 1 + src/multa/multa.service.ts | 2 +- 5 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/equipo-programa/equipo-programa.service.ts b/src/equipo-programa/equipo-programa.service.ts index 99280a6..f976c9c 100644 --- a/src/equipo-programa/equipo-programa.service.ts +++ b/src/equipo-programa/equipo-programa.service.ts @@ -90,9 +90,6 @@ export class EquipoProgramaService { async delete(operador: Operador, id_equipo_programa: number) { const equipoPrograma = await this.findById(id_equipo_programa); - // No se puede eliminar "Sin programa" manualmente - if (equipoPrograma.programa.id_programa === 1) - throw new ConflictException('No se puede eliminar esta opción.'); // Valida que el equipo pertenezca a la institución del operador if ( operador.institucion.id_institucion != @@ -101,6 +98,9 @@ export class EquipoProgramaService { throw new ForbiddenException( 'No puedes modificar la información este equipo porque no pertenece a tu institución.', ); + // No se puede eliminar "Sin programa" manualmente + if (equipoPrograma.programa.id_programa === 1) + throw new ConflictException('No se puede eliminar esta opción.'); // Ver cuantos programas tiene el equipo return this.repository .count({ where: { equipo: equipoPrograma.equipo } }) diff --git a/src/equipo-tipo-entrada/equipo-tipo-entrada.service.ts b/src/equipo-tipo-entrada/equipo-tipo-entrada.service.ts index 453d1f1..1632265 100644 --- a/src/equipo-tipo-entrada/equipo-tipo-entrada.service.ts +++ b/src/equipo-tipo-entrada/equipo-tipo-entrada.service.ts @@ -40,7 +40,7 @@ export class EquipoTipoEntradaService { // Verifica que no eixsta un registro con estos ids return this.findByEquipoTipoEntrada(equipo, tipoEntrada).then( (existeEquipoTipoEntrada) => { - // Error si existe + // Error si existe saco error if (existeEquipoTipoEntrada) throw new ConflictException( 'Este tipo de entrada ya fue asignado a este equipo.', @@ -51,7 +51,7 @@ export class EquipoTipoEntradaService { } create(equipo: Equipo, tipoEntrada: TipoEntrada) { - // Crear registro + // Crear y guradar registro return this.repository .save(this.repository.create({ equipo, tipoEntrada })) .then((equipoTipoEntrada) => ({ diff --git a/src/hora-excepcion/hora-excepcion.service.ts b/src/hora-excepcion/hora-excepcion.service.ts index 1b713bf..962543f 100644 --- a/src/hora-excepcion/hora-excepcion.service.ts +++ b/src/hora-excepcion/hora-excepcion.service.ts @@ -29,7 +29,7 @@ export class HoraExcepcionService { id_institucion_dia, ); - // Valido que el id institución día mandado se de la institución a la que + // Valido que el id institución día mandado sea de la institución a la que // pertenece el operador que realiza esta acción if ( admin.institucion.id_institucion != @@ -69,7 +69,7 @@ export class HoraExcepcionService { existeHoraExcepcion.hora_inicio === hora_inicio ) throw new ConflictException( - 'Ya existe un horario sin servicio con estas horass.', + 'Ya existe un horario sin servicio con estas horas.', ); throw new BadRequestException( 'Las horas escogídas se sobrelapan con otro horario sin servicio del mismo día.', @@ -97,7 +97,7 @@ export class HoraExcepcionService { throw new ConflictException( 'No puedes eliminar esta horario sin servicio porque no pertenece a tu institución.', ); - // Elimino registros + // Elimino registro return this.repository.remove(horaExcepcion); }) .then((_) => ({ diff --git a/src/institucion-usuario/institucion-usuario.service.ts b/src/institucion-usuario/institucion-usuario.service.ts index f988f3a..40a6350 100644 --- a/src/institucion-usuario/institucion-usuario.service.ts +++ b/src/institucion-usuario/institucion-usuario.service.ts @@ -211,6 +211,7 @@ export class InstitucionUsuarioService { carrera: { id_carrera: infoInstitucionUsuario.id_carrera }, institucion: { id_institucion: infoInstitucionUsuario.id_institucion }, }, + usuario: { id_usuario: infoInstitucionUsuario.id_usuario }, }); } diff --git a/src/multa/multa.service.ts b/src/multa/multa.service.ts index b8ff82a..1c2219a 100644 --- a/src/multa/multa.service.ts +++ b/src/multa/multa.service.ts @@ -340,7 +340,7 @@ export class MultaService { await this.institucionUsuarioService.updateMulta( admin.institucion.id_institucion, - multa.prestamo.usuario.id_usuario, + institucionUsuario.usuario.id_usuario, false, ); if (!multa)