src/press/press.controller.ts
press
Methods |
deletePress | ||||||
deletePress(params: IsParameterWithIdOfTable)
|
||||||
Decorators :
@Delete(':id')
|
||||||
Defined in src/press/press.controller.ts:37
|
||||||
Parameters :
Returns :
any
|
getPress |
getPress()
|
Decorators :
@Public()
|
Defined in src/press/press.controller.ts:17
|
Returns :
any
|
savePress | ||||||
savePress(modelPress: PressValidation)
|
||||||
Decorators :
@UseInterceptors(undefined)
|
||||||
Defined in src/press/press.controller.ts:24
|
||||||
Parameters :
Returns :
any
|
updatePress | |||||||||
updatePress(modelPress: PressValidation, params)
|
|||||||||
Decorators :
@UseInterceptors(undefined)
|
|||||||||
Defined in src/press/press.controller.ts:31
|
|||||||||
Parameters :
Returns :
any
|
import { Body, Controller, Get, Param, Post, Put, UseInterceptors,Delete } from '@nestjs/common';
import { PressService } from './press.service';
import { FileInterceptor } from '@nestjs/platform-express';
import { PressValidation } from 'src/database/validation/press-validation';
import { IsParameterWithIdOfTable } from 'src/database/validation/parameter-validation';
import { Public } from 'src/auth/auth.controller';
import { SkipThrottle } from '@nestjs/throttler';
@SkipThrottle()
@Controller('press')
export class PressController {
constructor(private pressService:PressService){}
//Exponer punto para el listado de todas los registro de prensa
@Public()
@Get()
getPress():any{
return this.pressService.findAllPress();
}
//Exponer punto para almacenamiento de una nuevo registro de prensa
@UseInterceptors(FileInterceptor(''))
@Post()
savePress(@Body() modelPress:PressValidation):any{
return this.pressService.savePress(modelPress);
}
//Exponer punto para actualizar un registro de prensa mediante su id
@UseInterceptors(FileInterceptor(''))
@Put(':id')
updatePress(@Body() modelPress:PressValidation, @Param() params):any{
return this.pressService.updatePress(params.id, modelPress);
}
//Exponer punto para remover una prensa mediante su id
@Delete(':id')
deletePress(@Param() params:IsParameterWithIdOfTable){
return this.pressService.deletePress(params.id);
}
}