File

src/rse/rse.service.ts

Index

Methods

Constructor

constructor(rseRp: Repository<RseEntity>)
Parameters :
Name Type Optional
rseRp Repository<RseEntity> No

Methods

Async deleteRSE
deleteRSE(id: any)
Parameters :
Name Type Optional
id any No
Returns : unknown
Async findAllRSE
findAllRSE()
Returns : unknown
Async saveRSE
saveRSE(rse: any)
Parameters :
Name Type Optional
rse any No
Returns : unknown
Async updateRSE
updateRSE(id: number, rse: any)
Parameters :
Name Type Optional
id number No
rse any No
Returns : unknown
import { Injectable } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import { RseEntity } from 'src/database/entity/rse-entity/rse-entity';
import { ExceptionErrorMessage } from 'src/validation/exception-error';
import { Repository } from 'typeorm';

@Injectable()
export class RseService {
    constructor(@InjectRepository(RseEntity)
        private readonly rseRp: Repository<RseEntity>) {
    }

    //Guardar RSE
    async saveRSE(rse: any) {
        try {
            return await this.rseRp.save(rse);
        } catch (error) {
            ExceptionErrorMessage(error);            
        }
    }

    //Actualizar RSE
    async updateRSE(id: number, rse: any) {
        try {
            await this.rseRp.update(id, rse);
            return await this.rseRp.findOneBy({ id: id });
        } catch (error) {
            ExceptionErrorMessage(error);            
        }
    }

    //Listar RSE
    async findAllRSE() {
        try {
            return await this.rseRp.find({ order: { sort: 'ASC' } });
        } catch (error) {
            ExceptionErrorMessage(error);            
        }
    }

    //Borrar RSE
    async deleteRSE(id: any) {
        try {
            await this.rseRp.delete({id:id})
            return { message:"El registro seleccionado ha sido eliminado" };
        }
        catch (error) {
            ExceptionErrorMessage(error);            
        }
    }

}

results matching ""

    No results matching ""