2025-02-27 16:10:01 +05:30
|
|
|
import { Body, Controller, Get, Param, ParseIntPipe, Patch, Post, Put } from '@nestjs/common';
|
2025-02-25 13:18:33 +05:30
|
|
|
import { OracleService } from './oracle.service';
|
2025-02-28 11:06:07 +05:30
|
|
|
import { CreateCarnetSequenceDTO, InsertNewServiceProviderDTO, InsertRegionsDto, InsertSPContactsDTO, UpdateRegionDto, UpdateServiceProviderDTO, UpdateSPContactsDTO } from './oracle.dto';
|
2025-02-25 13:18:33 +05:30
|
|
|
|
|
|
|
|
@Controller('oracle')
|
|
|
|
|
export class OracleController {
|
|
|
|
|
constructor(private readonly oarcleService: OracleService) { }
|
|
|
|
|
|
2025-02-28 11:06:07 +05:30
|
|
|
// Regions
|
2025-02-25 13:18:33 +05:30
|
|
|
|
|
|
|
|
@Post('/InsertRegions')
|
|
|
|
|
insertRegions(@Body() body: InsertRegionsDto) {
|
|
|
|
|
return this.oarcleService.insertRegions(body.p_region, body.p_name);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Patch('/UpdateRegion')
|
|
|
|
|
updateRegions(@Body() body: UpdateRegionDto) {
|
2025-02-25 15:44:30 +05:30
|
|
|
return this.oarcleService.updateRegions(body.p_regionID, body.p_name);
|
|
|
|
|
}
|
|
|
|
|
|
2025-02-28 11:06:07 +05:30
|
|
|
@Get('/GetRegions')
|
|
|
|
|
getRegions() {
|
|
|
|
|
return this.oarcleService.getRegions();
|
2025-02-25 15:44:30 +05:30
|
|
|
}
|
|
|
|
|
|
2025-02-28 11:06:07 +05:30
|
|
|
// Service Provider [ SP ]
|
2025-02-27 11:02:31 +05:30
|
|
|
|
2025-02-25 15:44:30 +05:30
|
|
|
@Post('/InsertNewServiceProvider')
|
|
|
|
|
insertNewServiceProvider(@Body() body: InsertNewServiceProviderDTO) {
|
2025-02-27 11:02:31 +05:30
|
|
|
return this.oarcleService.insertNewServiceProvider(
|
2025-02-25 15:44:30 +05:30
|
|
|
body.p_name,
|
|
|
|
|
body.p_lookupcode,
|
|
|
|
|
body.p_address1,
|
|
|
|
|
body.p_address2,
|
|
|
|
|
body.p_city,
|
|
|
|
|
body.p_state,
|
|
|
|
|
body.p_zip,
|
|
|
|
|
body.p_country,
|
|
|
|
|
body.p_issuingregion,
|
|
|
|
|
body.p_replacementregion,
|
|
|
|
|
body.p_bondsurety,
|
|
|
|
|
body.p_cargopolicyno,
|
|
|
|
|
body.p_cargosurety,
|
|
|
|
|
body.p_user_id
|
|
|
|
|
)
|
2025-02-25 13:18:33 +05:30
|
|
|
}
|
2025-02-27 11:02:31 +05:30
|
|
|
|
|
|
|
|
@Put('/UpdateServiceProvider')
|
|
|
|
|
updateServiceProider(@Body() body: UpdateServiceProviderDTO) {
|
|
|
|
|
return this.oarcleService.updateServiceProvider(
|
|
|
|
|
body.p_spid,
|
|
|
|
|
body.p_name,
|
|
|
|
|
body.p_lookupcode,
|
|
|
|
|
body.p_address1,
|
|
|
|
|
body.p_address2,
|
|
|
|
|
body.p_city,
|
|
|
|
|
body.p_state,
|
|
|
|
|
body.p_zip,
|
|
|
|
|
body.p_country,
|
|
|
|
|
body.p_issuingregion,
|
|
|
|
|
body.p_replacementregion,
|
|
|
|
|
body.p_bondsurety,
|
|
|
|
|
body.p_cargopolicyno,
|
|
|
|
|
body.p_cargosurety,
|
|
|
|
|
body.p_user_id
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
|
2025-02-28 11:06:07 +05:30
|
|
|
@Get('GetAllServiceproviders')
|
|
|
|
|
getAllServiceproviders() {
|
|
|
|
|
return this.oarcleService.getAllServiceproviders();
|
2025-02-27 11:02:31 +05:30
|
|
|
}
|
|
|
|
|
|
2025-02-28 11:06:07 +05:30
|
|
|
@Get('/GetSelectedServiceprovider/:id')
|
|
|
|
|
getSelectedServiceprovider(@Param('id', ParseIntPipe) id:number) {
|
|
|
|
|
return this.oarcleService.getServiceproviderByID(id);
|
2025-02-27 16:10:01 +05:30
|
|
|
}
|
|
|
|
|
|
2025-02-28 11:06:07 +05:30
|
|
|
|
|
|
|
|
// SPContacts
|
|
|
|
|
|
2025-02-27 16:10:01 +05:30
|
|
|
@Post('/InsertSPContacts')
|
2025-02-27 11:02:31 +05:30
|
|
|
insertSPContacts(@Body() body: InsertSPContactsDTO){
|
|
|
|
|
return this.oarcleService.insertSPContacts(
|
|
|
|
|
body.p_spid,
|
2025-02-28 11:06:07 +05:30
|
|
|
body.p_defcontactflag,
|
2025-02-27 11:02:31 +05:30
|
|
|
body.p_firstname,
|
|
|
|
|
body.p_lastname,
|
|
|
|
|
body.p_title,
|
|
|
|
|
body.p_phoneno,
|
|
|
|
|
body.p_mobileno,
|
|
|
|
|
body.p_faxno,
|
|
|
|
|
body.p_emailaddress,
|
|
|
|
|
body.p_user_id
|
|
|
|
|
)
|
|
|
|
|
}
|
2025-02-27 15:22:33 +05:30
|
|
|
|
2025-02-28 11:06:07 +05:30
|
|
|
@Post('/SetSPDefaultcontact/:id')
|
|
|
|
|
setSPDefaultcontact(@Param('id', ParseIntPipe) id:number){
|
|
|
|
|
return this.oarcleService.setSPDefaultcontact(id)
|
|
|
|
|
}
|
|
|
|
|
|
2025-02-27 16:10:01 +05:30
|
|
|
@Put('/UpdateSPContacts')
|
2025-02-27 15:22:33 +05:30
|
|
|
updateSPContacts(@Body() body: UpdateSPContactsDTO){
|
|
|
|
|
return this.oarcleService.updateSPContacts(
|
|
|
|
|
body.p_spcontactid,
|
|
|
|
|
body.p_firstname,
|
|
|
|
|
body.p_lastname,
|
|
|
|
|
body.p_title,
|
|
|
|
|
body.p_phoneno,
|
|
|
|
|
body.p_mobileno,
|
|
|
|
|
body.p_faxno,
|
|
|
|
|
body.p_emailaddress,
|
|
|
|
|
body.p_user_id
|
|
|
|
|
)
|
|
|
|
|
}
|
2025-02-27 16:10:01 +05:30
|
|
|
|
|
|
|
|
@Post('/InactivateSPContact/:id')
|
|
|
|
|
inactivateSPContact(@Param('id', ParseIntPipe) id:number){
|
|
|
|
|
return this.oarcleService.inactivateSPContact(id)
|
|
|
|
|
}
|
|
|
|
|
|
2025-02-28 11:06:07 +05:30
|
|
|
@Get('/GetSPDefaultcontact/:id')
|
|
|
|
|
getSPDefaultcontact(@Param('id', ParseIntPipe) id:number){
|
|
|
|
|
return this.oarcleService.getSPDefaultcontacts(id)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Get('/GetAllSPcontacts')
|
|
|
|
|
getSPcontacts() {
|
|
|
|
|
return this.oarcleService.getSPcontacts();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Carnet Sequence
|
|
|
|
|
|
|
|
|
|
@Post('/CreateCarnetSequence/')
|
|
|
|
|
createCarnetSequence(@Body() body:CreateCarnetSequenceDTO){
|
|
|
|
|
return this.oarcleService.createCarnetSequence(
|
|
|
|
|
body.p_spid,
|
|
|
|
|
body.p_regionid,
|
|
|
|
|
body.p_startnumber,
|
|
|
|
|
body.p_endnumber,
|
|
|
|
|
body.p_carnettype
|
2025-02-28 15:15:46 +05:30
|
|
|
)
|
2025-02-28 11:06:07 +05:30
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Get('/GetCarnetSequence/:id')
|
|
|
|
|
getCarnetSequence(@Param('id', ParseIntPipe) id:number){
|
|
|
|
|
return this.oarcleService.getCarnetSequence(id)
|
|
|
|
|
}
|
2025-02-25 13:18:33 +05:30
|
|
|
}
|