BE/src/mssql/manage-holders/manage-holders.controller.ts

29 lines
1.0 KiB
TypeScript
Raw Normal View History

2025-04-16 17:19:35 +05:30
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);
}
}