src/phrases/phrases.service.ts
Methods |
|
constructor(phrasesRp: Repository<PhrasesEntity>)
|
||||||
Defined in src/phrases/phrases.service.ts:8
|
||||||
Parameters :
|
Async deletePhrase | ||||||
deletePhrase(id: any)
|
||||||
Defined in src/phrases/phrases.service.ts:44
|
||||||
Parameters :
Returns :
unknown
|
Async findAllPhrase |
findAllPhrase()
|
Defined in src/phrases/phrases.service.ts:35
|
Returns :
unknown
|
Async savePhrase | ||||||
savePhrase(phrase: any)
|
||||||
Defined in src/phrases/phrases.service.ts:14
|
||||||
Parameters :
Returns :
unknown
|
Async updatePhrase |
updatePhrase(id: number, phrase: any)
|
Defined in src/phrases/phrases.service.ts:23
|
Returns :
unknown
|
import { Injectable } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import { PhrasesEntity } from 'src/database/entity/phrases/phrases-entity';
import { ExceptionErrorMessage } from 'src/validation/exception-error';
import { Repository } from 'typeorm';
@Injectable()
export class PhrasesService {
constructor(@InjectRepository(PhrasesEntity)
private readonly phrasesRp:Repository<PhrasesEntity>){
}
//Guardar Frase
async savePhrase(phrase:any){
try {
return await this.phrasesRp.save(phrase);
} catch (error) {
ExceptionErrorMessage(error);
}
}
//Actualizar Frase
async updatePhrase(id:number, phrase:any){
try {
await this.phrasesRp.update(id,phrase);
return await this.phrasesRp.findOneBy({id:id});
} catch (error) {
ExceptionErrorMessage(error);
}
}
//Listar Frases
async findAllPhrase(){
try {
return await this.phrasesRp.find({order:{createdAt:'DESC'},take:10});
} catch (error) {
ExceptionErrorMessage(error);
}
}
//Borrar Prensa
async deletePhrase(id:any){
try {
await this.phrasesRp.delete({ id:id })
return { message:"El registro seleccionado ha sido eliminado" };
}
catch(error){
ExceptionErrorMessage(error);
}
}
}