src/press/press.service.ts
Methods |
|
constructor(pressRp: Repository<PressEntity>)
|
||||||
Defined in src/press/press.service.ts:8
|
||||||
Parameters :
|
Async deletePress | ||||||
deletePress(id: any)
|
||||||
Defined in src/press/press.service.ts:42
|
||||||
Parameters :
Returns :
unknown
|
Async findAllPress |
findAllPress()
|
Defined in src/press/press.service.ts:33
|
Returns :
unknown
|
Async savePress | ||||||
savePress(press: any)
|
||||||
Defined in src/press/press.service.ts:14
|
||||||
Parameters :
Returns :
unknown
|
Async updatePress |
updatePress(id: number, press: any)
|
Defined in src/press/press.service.ts:23
|
Returns :
unknown
|
import { Injectable } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import { PressEntity } from 'src/database/entity/press-entity/press-entity';
import { ExceptionErrorMessage } from 'src/validation/exception-error';
import { Repository } from 'typeorm';
@Injectable()
export class PressService {
constructor(@InjectRepository(PressEntity)
private readonly pressRp:Repository<PressEntity>){
}
//Guardar Prensa
async savePress(press:any){
try {
return await this.pressRp.save(press);
} catch (error) {
ExceptionErrorMessage(error);
}
}
//Actualizar Prensa
async updatePress(id:number, press:any){
try {
await this.pressRp.update(id,press);
return await this.pressRp.findOneBy({id:id});
} catch (error) {
ExceptionErrorMessage(error);
}
}
//Listar Prensa
async findAllPress(){
try {
return await this.pressRp.find({order:{createdAt:'DESC'}});
} catch (error) {
ExceptionErrorMessage(error);
}
}
//Borrar Prensa
async deletePress(id:any){
try {
await this.pressRp.delete({id:id})
return { message:"El registro seleccionado ha sido eliminado" };
}
catch(error){
ExceptionErrorMessage(error);
}
}
}