comentarios
This commit is contained in:
parent
ace78c2a62
commit
cc0f3e8773
@ -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((_) => ({
|
||||
|
@ -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((_) => ({
|
||||
|
Loading…
Reference in New Issue
Block a user