import { Body, Controller, Get, Post, Put, Query } from '@nestjs/common'; import { ApiTags } from '@nestjs/swagger'; import { SpService } from './sp.service'; import { getSelectedServiceproviderDTO, InsertNewServiceProviderDTO, UpdateServiceProviderDTO } from 'src/oracle/uscib-managed-sp/sp/sp.dto'; @Controller('mssql') export class SpController { constructor(private readonly spService: SpService) { } @ApiTags('SP - Mssql') @Get('/GetAllServiceproviders') getAllServiceproviders() { return this.spService.getAllServiceproviders(); } @ApiTags('SP - Mssql') @Get('/GetSelectedServiceprovider') getSelectedServiceprovider(@Query() body: getSelectedServiceproviderDTO) { return this.spService.getSpBySpid(body); } @ApiTags('SP - Mssql') @Post('/InsertNewServiceProvider') insertNewServiceProvider(@Body() body: InsertNewServiceProviderDTO) { return this.spService.insertNewServiceProvider(body); } @ApiTags('SP - Mssql') @Put('/UpdateServiceProvider') updateServiceProider(@Body() body: UpdateServiceProviderDTO) { return this.spService.updateServiceProvider(body); } }