src/case-of-success/case-of-success.controller.ts
case-of-success
Methods |
deleteService | ||||||
deleteService(params: IsParameterWithIdOfTable)
|
||||||
Decorators :
@Delete(':id')
|
||||||
Parameters :
Returns :
any
|
getService |
getService()
|
Decorators :
@Public()
|
Returns :
any
|
saveCaseOfSuccess | ||||||
saveCaseOfSuccess(modelCaseOfSuccess: CaseOfSuccessValidation)
|
||||||
Decorators :
@Post()
|
||||||
Parameters :
Returns :
any
|
updateCaseOfSuccess | |||||||||
updateCaseOfSuccess(modelCaseOfSuccess: CaseOfSuccessValidation, params)
|
|||||||||
Decorators :
@Put(':id')
|
|||||||||
Parameters :
Returns :
any
|
import { CaseOfSuccessService } from './case-of-success.service';
import { CaseOfSuccessValidation } from 'src/database/validation/case-of-success-validation';
import { Body, Controller, Get, Param, Post, Put, UseInterceptors,Delete } from '@nestjs/common';
import { ExceptionErrorMessage } from 'src/validation/exception-error';
import { Public } from 'src/auth/auth.controller';
import { IsParameterWithIdOfTable } from 'src/database/validation/parameter-validation';
import { SkipThrottle } from '@nestjs/throttler';
@SkipThrottle()
@Controller('case-of-success')
export class CaseOfSuccessController {
constructor(private caseofSuccess:CaseOfSuccessService){}
//Exponer punto para guardar un casos de exito
@Post()
saveCaseOfSuccess(@Body() modelCaseOfSuccess:CaseOfSuccessValidation):any{
try {
const resultOfService = modelCaseOfSuccess.resultOfService;
delete modelCaseOfSuccess.resultOfService;
return this.caseofSuccess.saveCaseOfSuccess(modelCaseOfSuccess,resultOfService);
} catch (error) {
ExceptionErrorMessage(error);
}
}
//Exponer punto para actualizar un casos de exito mediante su id
@Put(':id')
updateCaseOfSuccess(@Body() modelCaseOfSuccess:CaseOfSuccessValidation, @Param() params):any{
try {
const resultOfService = modelCaseOfSuccess.resultOfService;
delete modelCaseOfSuccess.resultOfService;
return this.caseofSuccess.updateCaseOfSuccess(params.id, modelCaseOfSuccess,resultOfService);
} catch (error) {
ExceptionErrorMessage(error);
}
}
//Exponer punto para remover un casos de exito mediante su id
@Delete(':id')
deleteService(@Param() params:IsParameterWithIdOfTable){
return this.caseofSuccess.deleteCaseOfSuccess(params.id);
}
//Exponer punto para el listado de todos los casos de exito
@Public()
@Get()
getService():any{
return this.caseofSuccess.findAllCaseOfSuccess();
}
}