File

src/press/press.controller.ts

Prefix

press

Index

Methods

Methods

deletePress
deletePress(params: IsParameterWithIdOfTable)
Decorators :
@Delete(':id')
Parameters :
Name Type Optional
params IsParameterWithIdOfTable No
Returns : any
getPress
getPress()
Decorators :
@Public()
@Get()
Returns : any
savePress
savePress(modelPress: PressValidation)
Decorators :
@UseInterceptors(undefined)
@Post()
Parameters :
Name Type Optional
modelPress PressValidation No
Returns : any
updatePress
updatePress(modelPress: PressValidation, params)
Decorators :
@UseInterceptors(undefined)
@Put(':id')
Parameters :
Name Type Optional
modelPress PressValidation No
params No
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);
     }
 

}

results matching ""

    No results matching ""