diff --git a/src/mesa/mesa.service.ts b/src/mesa/mesa.service.ts index 651bf72..49b1775 100644 --- a/src/mesa/mesa.service.ts +++ b/src/mesa/mesa.service.ts @@ -9,7 +9,7 @@ export class MesaService { constructor( @InjectRepository(Mesa) private readonly mesaRepository: Repository, - ) { } + ) {} async findAll(): Promise { return await this.mesaRepository.find(); diff --git a/src/programa/programa.controller.ts b/src/programa/programa.controller.ts index e0e75d7..e4f6c86 100644 --- a/src/programa/programa.controller.ts +++ b/src/programa/programa.controller.ts @@ -15,6 +15,10 @@ export class ProgramaController { findOne(@Param('id') id: string) { return this.programaService.findOne(+id); } + @Post() + create(@Body() body) { + return this.programaService.create(body); + } @Patch(':id') update(@Param('id') id: string, @Body() updateProgramaDto: UpdateProgramaDto) { diff --git a/src/programa/programa.service.ts b/src/programa/programa.service.ts index 922b01e..986c041 100644 --- a/src/programa/programa.service.ts +++ b/src/programa/programa.service.ts @@ -9,25 +9,33 @@ import { Repository } from 'typeorm'; export class ProgramaService { constructor( @InjectRepository(Programa) - private readonly programaRepository:Repository - ){} + private readonly programaRepository: Repository + ) { } findAll() { - return this.programaRepository.find({order:{programa:'ASC'}}); + return this.programaRepository.find({ order: { programa: 'ASC' } }); } - + findOne(id_programa: number) { - const programa = this.programaRepository.findOne({where:{id_programa}}) + const programa = this.programaRepository.findOne({ where: { id_programa } }) - if(!programa){ + if (!programa) { return "this program dosnt exist" } return programa; } - update(id: number, updateProgramaDto: UpdateProgramaDto) { - return `This action updates a #${id} programa`; + async create(createProgramaDto: CreateProgramaDto) { + const nuevo = this.programaRepository.create(createProgramaDto); + return await this.programaRepository.save(nuevo); } + async update(id: number, updateProgramaDto: UpdateProgramaDto) { + await this.programaRepository.update(id, updateProgramaDto); + return await this.findOne(id); + } } + + +