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) { return this.programaRepository.findOne({ where: { id_programa } }); } // CREAR async create(createProgramaDto: CreateProgramaDto) { const nuevo = this.programaRepository.create(createProgramaDto); return await this.programaRepository.save(nuevo); } // ACTUALIZAR async update(id: number, updateProgramaDto: UpdateProgramaDto) { await this.programaRepository.update(id, updateProgramaDto); return await this.findOne(id); } }