BE/src/mssql/uscib-managed-sp/region/region.controller.ts

31 lines
1.1 KiB
TypeScript
Raw Normal View History

2025-04-28 12:08:13 +05:30
import { Body, Controller, Get, Patch, Post } from '@nestjs/common';
2025-05-06 09:53:31 +05:30
import { ApiInternalServerErrorResponse, ApiOkResponse, ApiOperation, ApiResponse, ApiTags } from '@nestjs/swagger';
2025-04-07 17:10:59 +05:30
import { RegionService } from './region.service';
2025-06-04 17:20:45 +05:30
import { InsertRegionsDto, UpdateRegionDto } from 'src/dto/uscib-managed-sp/region/region.dto';
2025-04-07 17:10:59 +05:30
@Controller('mssql')
export class RegionController {
2025-04-28 12:08:13 +05:30
constructor(private readonly regionService: RegionService) { }
2025-04-07 17:10:59 +05:30
@ApiTags('Regions - Mssql')
2025-05-06 09:53:31 +05:30
@ApiOperation({ summary: 'Get all regions for issuing and replacement.' })
@ApiInternalServerErrorResponse({ description: 'Server error' })
2025-04-07 17:10:59 +05:30
@Get('/GetRegions')
getRegions() {
return this.regionService.getRegions();
}
@ApiTags('Regions - Mssql')
@Post('/InsertRegions')
insertRegions(@Body() body: InsertRegionsDto) {
return this.regionService.insetNewRegions(body);
}
2025-04-28 12:08:13 +05:30
@ApiTags('Regions - Mssql')
@Patch('/UpdateRegion')
updateRegions(@Body() body: UpdateRegionDto) {
return this.regionService.updateRegions(body);
}
2025-04-07 17:10:59 +05:30
}