Files
pcpuma_unam_api/src/modulo/modulo.service.ts
T
xXpuma99Xx f91d422d67 serealizer
2022-04-16 09:52:15 -05:00

30 lines
796 B
TypeScript

import { Injectable } from '@nestjs/common';
import { Repository } from 'typeorm';
import { InjectRepository } from '@nestjs/typeorm';
import { Modulo } from './modulo.entity';
@Injectable()
export class ModuloService {
constructor(
@InjectRepository(Modulo) private repository: Repository<Modulo>,
) {}
findAllByIdInstitucion(id_institucion: number) {
return this.repository.find({
where: { institucion: { id_institucion: 1 } },
});
}
create(attrs: Partial<Modulo>) {
return this.repository
.findOne({
where: { institucion: attrs.institucion, modulo: attrs.modulo },
})
.then((res) => {
console.log(res);
if (res) throw new Error('Ya existe este usuario.');
return this.repository.save(attrs);
});
}
}