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

View File

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