src/rse/rse.service.ts
Methods |
|
constructor(rseRp: Repository<RseEntity>)
|
||||||
Defined in src/rse/rse.service.ts:8
|
||||||
Parameters :
|
Async deleteRSE | ||||||
deleteRSE(id: any)
|
||||||
Defined in src/rse/rse.service.ts:42
|
||||||
Parameters :
Returns :
unknown
|
Async findAllRSE |
findAllRSE()
|
Defined in src/rse/rse.service.ts:33
|
Returns :
unknown
|
Async saveRSE | ||||||
saveRSE(rse: any)
|
||||||
Defined in src/rse/rse.service.ts:14
|
||||||
Parameters :
Returns :
unknown
|
Async updateRSE |
updateRSE(id: number, rse: any)
|
Defined in src/rse/rse.service.ts:23
|
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);
}
}
}