hora-excepcion listo

This commit is contained in:
Andres2908 2022-04-25 17:46:16 -05:00
parent c7747af37d
commit b337861c6c
3 changed files with 9 additions and 10 deletions

View File

@ -2,5 +2,5 @@ import { IsInt } from 'class-validator';
export class HoraExcepcionDto {
@IsInt()
id_institucion: number;
id_institucion_dia: number;
}

View File

@ -9,7 +9,7 @@ export class HoraExcepcionController {
@Post()
create(@Body() body: HoraExcepcionDto) {
return this.horaExcepcionService.create(body.id_institucion)
return this.horaExcepcionService.create(body.id_institucion_dia)
}
@Delete(':id')

View File

@ -2,23 +2,22 @@ import { ConflictException, NotFoundException, Injectable } from '@nestjs/common
import { InjectRepository } from '@nestjs/typeorm';
import { Repository } from 'typeorm';
import { HoraExcepcion } from './entity/hora-excepcion.entity';
import { InstitucionService } from '../institucion/institucion.service';
import { InstitucionDiaService } from '../institucion-dia/institucion-dia.service'
@Injectable()
export class HoraExcepcionService {
constructor(
@InjectRepository(HoraExcepcion)
private repository: Repository<HoraExcepcion>,
private institucionService: InstitucionService
) {}
private institucionDiaService: InstitucionDiaService,
) { }
async create(id_institucion: number) {
const institucion = await this.institucionService.findById(id_institucion)
const nuevaHoraExcepcion = this.repository.create({institucion});
async create(id_institucion_dia: number) {
const institucionDia = await this.institucionDiaService.findById(id_institucion_dia)
const nuevaHoraExcepcion = this.repository.create({institucionDia});
return this.repository
.findOne({institucion})
.findOne({institucionDia})
.then((existeHoraExcepcion) => {
if (existeHoraExcepcion) throw new ConflictException('Ya existe esta hora excepción')
return this.repository.save(nuevaHoraExcepcion)