comentarios

This commit is contained in:
lemuel 2022-10-15 18:54:49 -05:00
parent ace78c2a62
commit cc0f3e8773
2 changed files with 6 additions and 1 deletions

View File

@ -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((_) => ({

View File

@ -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((_) => ({