organizacion de institucion y modulo

This commit is contained in:
xXpuma99Xx
2022-04-16 14:37:17 -05:00
parent 594af0cde9
commit 29bb3fe79b
13 changed files with 56 additions and 56 deletions
+18 -18
View File
@@ -5,8 +5,8 @@ import {
} from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import { Repository } from 'typeorm';
import { Modulo } from './entity/modulo.entity';
import { InstitucionService } from '../institucion/institucion.service';
import { Modulo } from './entity/modulo.entity';
@Injectable()
export class ModuloService {
@@ -15,23 +15,6 @@ export class ModuloService {
private institucionService: InstitucionService,
) {}
findById(id_modulo: number) {
return this.moduloRepository.findOne({ id_modulo }).then((modulo) => {
if (!modulo) throw new NotFoundException('No existe este módulo.');
return modulo;
});
}
findAll() {
return this.moduloRepository.find();
}
findAllByIdInstitucion(id_institucion: number) {
return this.institucionService
.findById(id_institucion)
.then((institucion) => this.moduloRepository.find({ institucion }));
}
async create(id_institucion: number, modulo: string) {
const institucion = await this.institucionService.findById(id_institucion);
const nuevoModulo = this.moduloRepository.create({
@@ -51,6 +34,23 @@ export class ModuloService {
.then(() => ({ message: 'Se creo correctamente el módulo.' }));
}
findAll() {
return this.moduloRepository.find();
}
findAllByIdInstitucion(id_institucion: number) {
return this.institucionService
.findById(id_institucion)
.then((institucion) => this.moduloRepository.find({ institucion }));
}
findById(id_modulo: number) {
return this.moduloRepository.findOne({ id_modulo }).then((modulo) => {
if (!modulo) throw new NotFoundException('No existe este módulo.');
return modulo;
});
}
async update(attrs: Partial<Modulo>) {
const modulo = await this.findById(attrs.id_modulo);