43 lines
1.7 KiB
TypeScript
43 lines
1.7 KiB
TypeScript
import { Body, Controller, Patch, Post } from '@nestjs/common';
|
|
import { CarnetApplicationService } from './carnet-application.service';
|
|
import { ApiTags } from '@nestjs/swagger';
|
|
import { CarnetProcessingCenterDTO, SaveCarnetApplicationDTO, TransmitApplicationtoProcessDTO } from 'src/dto/carnet-application/carnet-application.dto';
|
|
|
|
@ApiTags('Carnet Application - Oracle')
|
|
@Controller('oracle')
|
|
export class CarnetApplicationController {
|
|
|
|
constructor(private readonly carnetApplicationService: CarnetApplicationService) { }
|
|
|
|
@Post('SaveCarnetApplication')
|
|
async CreateClientData(@Body() body: SaveCarnetApplicationDTO) {
|
|
return this.carnetApplicationService.SaveCarnetApplication(body);
|
|
}
|
|
|
|
@Post('TransmitApplicationtoProcess')
|
|
TransmitApplicationtoProcess(@Body() body: TransmitApplicationtoProcessDTO) {
|
|
return this.carnetApplicationService.TransmitApplicationtoProcess(body);
|
|
}
|
|
|
|
@Patch('ProcessOriginalCarnet')
|
|
ProcessOriginalCarnet(@Body() body: CarnetProcessingCenterDTO) {
|
|
return this.carnetApplicationService.ProcessOriginalCarnet(body);
|
|
}
|
|
@Patch('UpdatePrintCarnet')
|
|
UpdatePrintCarnet(@Body() body: CarnetProcessingCenterDTO) {
|
|
return this.carnetApplicationService.UpdatePrintCarnet(body);
|
|
}
|
|
@Patch('VoidCarnet')
|
|
VoidCarnet(@Body() body: CarnetProcessingCenterDTO) {
|
|
return this.carnetApplicationService.VoidCarnet(body);
|
|
}
|
|
@Patch('DuplicateCarnet')
|
|
DuplicateCarnet(@Body() body: CarnetProcessingCenterDTO) {
|
|
return this.carnetApplicationService.DuplicateCarnet(body);
|
|
}
|
|
@Patch('CloseCarnet')
|
|
CloseCarnet(@Body() body: CarnetProcessingCenterDTO) {
|
|
return this.carnetApplicationService.CloseCarnet(body);
|
|
}
|
|
}
|