src/resources/resources.controller.ts
resources
Methods |
deleteResources | ||||||
deleteResources(params: IsParameterWithIdOfTable)
|
||||||
Decorators :
@Delete(':id')
|
||||||
Defined in src/resources/resources.controller.ts:44
|
||||||
Parameters :
Returns :
any
|
getResources |
getResources()
|
Decorators :
@Get()
|
Defined in src/resources/resources.controller.ts:18
|
Returns :
any
|
getResourcesActive |
getResourcesActive()
|
Decorators :
@Get('list')
|
Defined in src/resources/resources.controller.ts:24
|
Returns :
any
|
saveResources | ||||||
saveResources(modelResource: ResourcesValidation)
|
||||||
Decorators :
@UseInterceptors(undefined)
|
||||||
Defined in src/resources/resources.controller.ts:31
|
||||||
Parameters :
Returns :
any
|
updateResource | |||||||||
updateResource(modelResource: ResourcesValidation, params)
|
|||||||||
Decorators :
@UseInterceptors(undefined)
|
|||||||||
Defined in src/resources/resources.controller.ts:38
|
|||||||||
Parameters :
Returns :
any
|
import { Body, Controller, Get, Param, Post, Put, UseInterceptors,Delete } from '@nestjs/common';
import { ResourcesService } from './resources.service';
import { FileInterceptor } from '@nestjs/platform-express';
import { ResourcesValidation } from 'src/database/validation/resources-validation';
import { IsParameterWithIdOfTable } from 'src/database/validation/parameter-validation';
import { Public } from 'src/auth/auth.controller';
import { SkipThrottle } from '@nestjs/throttler';
@SkipThrottle()
@Controller('resources')
export class ResourcesController {
constructor(private resourceService:ResourcesService){}
//Exponer punto para el listado de todas los servicios
@Get()
getResources():any{
return this.resourceService.findAllResources();
}
@Get('list')
@Public()
getResourcesActive():any{
return this.resourceService.findAllResourcesActive();
}
//Exponer punto para almacenamiento de una nueva categoria
@UseInterceptors(FileInterceptor(''))
@Post()
saveResources(@Body() modelResource:ResourcesValidation):any{
return this.resourceService.saveResource(modelResource);
}
//Exponer punto para actualizar una categoria mediante su id
@UseInterceptors(FileInterceptor(''))
@Put(':id')
updateResource(@Body() modelResource:ResourcesValidation, @Param() params):any{
return this.resourceService.updateResource(params.id, modelResource);
}
//Exponer punto para remover un recurso mediante su id
@Delete(':id')
deleteResources(@Param() params:IsParameterWithIdOfTable){
return this.resourceService.deleteResources(params.id);
}
}