comentarios
This commit is contained in:
parent
ace78c2a62
commit
cc0f3e8773
@ -53,7 +53,6 @@ export class EquipoProgramaService {
|
|||||||
throw new ConflictException(
|
throw new ConflictException(
|
||||||
'Este software ya fue asignado a este equipo.',
|
'Este software ya fue asignado a este equipo.',
|
||||||
);
|
);
|
||||||
// Creo registro
|
|
||||||
return this.create(equipo, programa);
|
return this.create(equipo, programa);
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
@ -105,7 +104,9 @@ export class EquipoProgramaService {
|
|||||||
return this.repository
|
return this.repository
|
||||||
.count({ where: { equipo: equipoPrograma.equipo } })
|
.count({ where: { equipo: equipoPrograma.equipo } })
|
||||||
.then(async (n) => {
|
.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);
|
if (n === 1) await this.createSinPrograma(equipoPrograma.equipo);
|
||||||
|
// Eliminar registro
|
||||||
return this.repository.remove(equipoPrograma);
|
return this.repository.remove(equipoPrograma);
|
||||||
})
|
})
|
||||||
.then((_) => ({
|
.then((_) => ({
|
||||||
|
@ -37,10 +37,12 @@ export class EquipoTipoEntradaService {
|
|||||||
id_tipo_entrada,
|
id_tipo_entrada,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
// Verifica que no eixsta un registro con estos ids
|
||||||
return this.findInfoEquipoTipoEntradaByEquipoTipoEntrada(
|
return this.findInfoEquipoTipoEntradaByEquipoTipoEntrada(
|
||||||
equipo,
|
equipo,
|
||||||
tipoEntrada,
|
tipoEntrada,
|
||||||
).then((existeEquipoTipoEntrada) => {
|
).then((existeEquipoTipoEntrada) => {
|
||||||
|
// Error si existe
|
||||||
if (existeEquipoTipoEntrada)
|
if (existeEquipoTipoEntrada)
|
||||||
throw new ConflictException(
|
throw new ConflictException(
|
||||||
'Este tipo de entrada ya fue asignado a este equipo.',
|
'Este tipo de entrada ya fue asignado a este equipo.',
|
||||||
@ -50,6 +52,7 @@ export class EquipoTipoEntradaService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
create(equipo: Equipo, tipoEntrada: TipoEntrada) {
|
create(equipo: Equipo, tipoEntrada: TipoEntrada) {
|
||||||
|
// Crear registro
|
||||||
return this.repository
|
return this.repository
|
||||||
.save(this.repository.create({ equipo, tipoEntrada }))
|
.save(this.repository.create({ equipo, tipoEntrada }))
|
||||||
.then((equipoTipoEntrada) => ({
|
.then((equipoTipoEntrada) => ({
|
||||||
@ -69,6 +72,7 @@ export class EquipoTipoEntradaService {
|
|||||||
throw new ForbiddenException(
|
throw new ForbiddenException(
|
||||||
'No puedes modificar la información este equipo porque no pertenece a tu institución.',
|
'No puedes modificar la información este equipo porque no pertenece a tu institución.',
|
||||||
);
|
);
|
||||||
|
// Eliminar registro
|
||||||
return this.repository.remove(equipoTipoEntrada);
|
return this.repository.remove(equipoTipoEntrada);
|
||||||
})
|
})
|
||||||
.then((_) => ({
|
.then((_) => ({
|
||||||
|
Loading…
Reference in New Issue
Block a user