BE/src/oracle/uscib-managed-sp/region/region.controller.ts
2025-03-25 17:10:33 +05:30

39 lines
916 B
TypeScript

import { RegionService } from './region.service';
import {
Get,
Post,
Body,
Controller,
Patch,
} from '@nestjs/common';
import { ApiTags } from '@nestjs/swagger';
import { InsertRegionsDto, UpdateRegionDto } from './region.dto';
@Controller('oracle')
export class RegionController {
constructor(
private readonly regionService: RegionService
) { }
@ApiTags('Regions - Oracle')
@Post('/InsertRegions')
insertRegions(@Body() body: InsertRegionsDto) {
return this.regionService.insertRegions(body.p_region, body.p_name);
}
@ApiTags('Regions - Oracle')
@Patch('/UpdateRegion')
updateRegions(@Body() body: UpdateRegionDto) {
return this.regionService.updateRegions(body.p_regionID, body.p_name);
}
@ApiTags('Regions - Oracle')
@Get('/GetRegions')
getRegions() {
return this.regionService.getRegions();
}
}