BE/src/mssql/uscib-managed-sp/sp/sp.controller.ts
2025-04-28 12:08:13 +05:30

35 lines
1.1 KiB
TypeScript

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);
}
}