import { Body, Controller, Get, Param, ParseIntPipe, Post } from '@nestjs/common'; import { ApiTags } from '@nestjs/swagger'; import { CreateHoldersDTO, GetHolderOrContactDTO } from 'src/oracle/manage-holders/manage-holders.dto'; import { ManageHoldersService } from './manage-holders.service'; @Controller('mssql') export class ManageHoldersController { constructor(private readonly manageHoldersService: ManageHoldersService) { } @ApiTags('Manage Holders - Mssql') @Post('/CreateHolderData') CreateHolders(@Body() body: CreateHoldersDTO) { return this.manageHoldersService.CreateHolders(body); // return {message:"Request received.."} } @ApiTags('Manage Holders - Mssql') @Get('/GetHolderRecord/:p_spid/:p_holderid') GetHolderMaster( @Param('p_spid', ParseIntPipe) p_spid: number, @Param('p_holderid', ParseIntPipe) p_holderid: number, ) { const reqParams: GetHolderOrContactDTO = { p_spid, p_holderid }; return this.manageHoldersService.GetHolderRecord(reqParams); } }