import { Body, Controller, Get, Post, Put, Query } from '@nestjs/common'; import { ApiTags } from '@nestjs/swagger'; import { SpService } from './sp.service'; import { InsertNewServiceProviderDTO, UpdateServiceProviderDTO } from 'src/dto/sp.dto'; import { SPID_DTO } from 'src/dto/property.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: SPID_DTO) { 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); } }