import { Body, Controller, Get, Patch, Post } from '@nestjs/common'; import { ApiInternalServerErrorResponse, ApiOkResponse, ApiOperation, ApiResponse, ApiTags } from '@nestjs/swagger'; import { RegionService } from './region.service'; import { InsertRegionsDto, UpdateRegionDto } from 'src/dto/uscib-managed-sp/region/region.dto'; @Controller('mssql') export class RegionController { constructor(private readonly regionService: RegionService) { } @ApiTags('Regions - Mssql') @ApiOperation({ summary: 'Get all regions for issuing and replacement.' }) @ApiInternalServerErrorResponse({ description: 'Server error' }) @Get('/GetRegions') getRegions() { return this.regionService.getRegions(); } @ApiTags('Regions - Mssql') @Post('/InsertRegions') insertRegions(@Body() body: InsertRegionsDto) { return this.regionService.insetNewRegions(body); } @ApiTags('Regions - Mssql') @Patch('/UpdateRegion') updateRegions(@Body() body: UpdateRegionDto) { return this.regionService.updateRegions(body); } }