import { Injectable } from '@nestjs/common'; import { CreateProgramaDto } from './dto/create-programa.dto'; import { UpdateProgramaDto } from './dto/update-programa.dto'; import { InjectRepository } from '@nestjs/typeorm'; import { Programa } from './entities/programa.entity'; import { Repository } from 'typeorm'; @Injectable() export class ProgramaService { constructor( @InjectRepository(Programa) private readonly programaRepository: Repository ) { } findAll() { return this.programaRepository.find({ order: { programa: 'ASC' } }); } findOne(id_programa: number) { const programa = this.programaRepository.findOne({ where: { id_programa } }) if (!programa) { return "this program dosnt exist" } return 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); } async delete(id:number){ return this.programaRepository.delete(id) } }