src/resources/resources.service.ts
Methods |
|
constructor(resourcesRp: Repository<ResourcesEntity>)
|
||||||
Defined in src/resources/resources.service.ts:9
|
||||||
Parameters :
|
Async deleteResources | ||||||
deleteResources(id: any)
|
||||||
Defined in src/resources/resources.service.ts:52
|
||||||
Parameters :
Returns :
unknown
|
Async findAllResources |
findAllResources()
|
Defined in src/resources/resources.service.ts:33
|
Returns :
unknown
|
Async findAllResourcesActive |
findAllResourcesActive()
|
Defined in src/resources/resources.service.ts:42
|
Returns :
unknown
|
Async saveResource | ||||||
saveResource(resources: any)
|
||||||
Defined in src/resources/resources.service.ts:14
|
||||||
Parameters :
Returns :
unknown
|
Async updateResource |
updateResource(id: number, resources: any)
|
Defined in src/resources/resources.service.ts:23
|
Returns :
unknown
|
import { Injectable } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm'
import { ResourcesEntity } from 'src/database/entity/resources-entity/resources-entity';
import { ExceptionErrorMessage } from 'src/validation/exception-error';
import { Repository } from 'typeorm';
@Injectable()
export class ResourcesService {
constructor(@InjectRepository(ResourcesEntity)
private readonly resourcesRp:Repository<ResourcesEntity>){
}
//Guardar Recurso
async saveResource(resources:any){
try {
return await this.resourcesRp.save(resources);
} catch (error) {
ExceptionErrorMessage(error);
}
}
//Actualizar Recurso
async updateResource(id:number, resources:any){
try {
await this.resourcesRp.update(id,resources);
return await this.resourcesRp.findOneBy({id:id});
} catch (error) {
ExceptionErrorMessage(error);
}
}
//Listar Categorias
async findAllResources(){
try {
return await this.resourcesRp.find({order:{sort:'ASC'}});
} catch (error) {
ExceptionErrorMessage(error);
}
}
//Listar Categorias
async findAllResourcesActive(){
try {
return await this.resourcesRp.find({order:{sort:'ASC'},where:{status:true}});
} catch (error) {
ExceptionErrorMessage(error);
}
}
//Borrar Recursos
async deleteResources(id:any){
try {
await this.resourcesRp.delete({id:id});
return { message:"El registro seleccionado ha sido eliminado" };
}
catch(error){
ExceptionErrorMessage(error);
}
}
}