39 lines
916 B
TypeScript
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();
|
||
|
|
}
|
||
|
|
}
|