added and modified API

This commit is contained in:
Kallesh B S 2025-04-28 12:08:13 +05:30
parent e272d303c7
commit f7700b09a7
14 changed files with 374 additions and 245 deletions

View File

@ -131,7 +131,7 @@ export class ManageClientsService {
const result = await request.execute('carnetsys.GetPreparerbyClientID');
return { data: result.recordset };
} catch (error) {
return { error: error.message };
} finally {
if (connection) {
connection.close();

View File

@ -1,6 +1,6 @@
import { Body, Controller, Get, Param, ParseIntPipe, Patch, Post, Put } from '@nestjs/common';
import { BadRequestException, Body, Controller, Get, Param, ParseIntPipe, Patch, Post, Put } from '@nestjs/common';
import { ApiTags } from '@nestjs/swagger';
import { CreateHoldersDTO, GetHolderContactActivateOrInactivateDTO, GetHolderOrContactDTO, UpdateHolderContactDTO, UpdateHolderDTO } from 'src/oracle/manage-holders/manage-holders.dto';
import { CreateHoldersDTO, GetHolderDTO, HolderActivateOrInactivateDTO, HolderContactActivateOrInactivateDTO, UpdateHolderContactDTO, UpdateHolderDTO } from 'src/oracle/manage-holders/manage-holders.dto';
import { ManageHoldersService } from './manage-holders.service';
@Controller('mssql')
@ -32,7 +32,7 @@ export class ManageHoldersController {
@Param('p_spid', ParseIntPipe) p_spid: number,
@Param('p_holderid', ParseIntPipe) p_holderid: number,
) {
const reqParams: GetHolderOrContactDTO = { p_spid, p_holderid };
const reqParams: GetHolderDTO = { p_spid, p_holderid };
return this.manageHoldersService.GetHolderRecord(reqParams);
}
@ -43,56 +43,78 @@ export class ManageHoldersController {
@Param('p_spid', ParseIntPipe) p_spid: number,
@Param('p_holderid', ParseIntPipe) p_holderid: number,
) {
const reqParams: GetHolderOrContactDTO = { p_spid, p_holderid };
const reqParams: GetHolderDTO = { p_spid, p_holderid };
return this.manageHoldersService.GetHolderContacts(reqParams);
}
@ApiTags('Manage Holders - Mssql')
@Patch('/InactivateHolder/:p_spid/:p_holderid')
@Patch('/InactivateHolder/:p_spid/:p_holderid/:p_userid')
InactivateHolder(
@Param('p_spid', ParseIntPipe) p_spid: number,
@Param('p_holderid', ParseIntPipe) p_holderid: number,
@Param('p_userid') p_userid: string
) {
const reqParams: GetHolderOrContactDTO = { p_spid, p_holderid };
if(!p_userid){
throw new BadRequestException("Bad Request");
}
const reqParams: HolderActivateOrInactivateDTO = { p_spid, p_holderid, p_userid };
return this.manageHoldersService.InactivateHolder(reqParams);
}
@ApiTags('Manage Holders - Mssql')
@Patch('/ReactivateHolder/:p_spid/:p_holderid')
@Patch('/ReactivateHolder/:p_spid/:p_holderid/:p_userid')
ReactivateHolder(
@Param('p_spid', ParseIntPipe) p_spid: number,
@Param('p_holderid', ParseIntPipe) p_holderid: number,
@Param('p_userid') p_userid: string
) {
const reqParams: GetHolderOrContactDTO = { p_spid, p_holderid };
if(!p_userid){
throw new BadRequestException("Bad Request");
}
const reqParams: HolderActivateOrInactivateDTO = { p_spid, p_holderid, p_userid };
return this.manageHoldersService.ReactivateHolder(reqParams);
}
@ApiTags('Manage Holders - Mssql')
@Patch('/InactivateHolderContact/:p_spid/:p_holderContactid')
@Patch('/InactivateHolderContact/:p_spid/:p_holderContactid/:p_userid')
InactivateHolderContact(
@Param('p_spid', ParseIntPipe) p_spid: number,
@Param('p_holderContactid', ParseIntPipe) p_holderContactid: number,
@Param('p_userid') p_userid: string
) {
const reqParams: GetHolderContactActivateOrInactivateDTO = {
if(!p_userid){
throw new BadRequestException("Bad Request");
}
const reqParams: HolderContactActivateOrInactivateDTO = {
p_spid,
p_holderContactid,
p_userid
};
return this.manageHoldersService.InactivateHolderContact(reqParams);
}
@ApiTags('Manage Holders - Mssql')
@Patch('/ReactivateHolderContact/:p_spid/:p_holderContactid')
@Patch('/ReactivateHolderContact/:p_spid/:p_holderContactid/:p_userid')
ReactivateHolderContact(
@Param('p_spid', ParseIntPipe) p_spid: number,
@Param('p_holderid', ParseIntPipe) p_holderContactid: number,
@Param('p_holderContactid', ParseIntPipe) p_holderContactid: number,
@Param('p_userid') p_userid: string
) {
const reqParams: GetHolderContactActivateOrInactivateDTO = {
if(!p_userid){
throw new BadRequestException("Bad Request");
}
const reqParams: HolderContactActivateOrInactivateDTO = {
p_spid,
p_holderContactid,
p_userid
};
return this.manageHoldersService.ReactivateHolderContact(reqParams);

View File

@ -1,7 +1,7 @@
import { Injectable } from '@nestjs/common';
import { Connection, Request } from 'mssql';
import { MssqlDBService } from 'src/db/db.service';
import { CreateHoldersDTO, GetHolderContactActivateOrInactivateDTO, GetHolderOrContactDTO, UpdateHolderContactDTO, UpdateHolderDTO } from 'src/oracle/manage-holders/manage-holders.dto';
import { CreateHoldersDTO, GetHolderDTO, HolderActivateOrInactivateDTO, HolderContactActivateOrInactivateDTO, UpdateHolderContactDTO, UpdateHolderDTO } from 'src/oracle/manage-holders/manage-holders.dto';
import * as mssql from 'mssql';
@Injectable()
@ -105,7 +105,7 @@ export class ManageHoldersService {
};
GetHolderRecord = async (body: GetHolderOrContactDTO) => {
GetHolderRecord = async (body: GetHolderDTO) => {
let connection: Connection;
try {
connection = await this.mssqlDBService.getConnection();
@ -193,7 +193,7 @@ export class ManageHoldersService {
}
};
GetHolderContacts = async (body: GetHolderOrContactDTO) => {
GetHolderContacts = async (body: GetHolderDTO) => {
let connection: Connection;
try {
@ -214,14 +214,17 @@ export class ManageHoldersService {
}
};
InactivateHolder = async (body: GetHolderOrContactDTO) => {
InactivateHolder = async (body: HolderActivateOrInactivateDTO) => {
console.log(body);
let connection: Connection;
try {
connection = await this.mssqlDBService.getConnection();
const request: Request = new Request(connection);
request.input('p_spid', mssql.Int, body.p_spid);
request.input('p_holderid', mssql.Int, body.p_holderid);
request.input('p_userid', mssql.VarChar(100), body.p_userid);
const result = await request.execute('carnetsys.InactivateHolder');
return { data: result.recordset };
} catch (error) {
@ -234,13 +237,14 @@ export class ManageHoldersService {
}
};
ReactivateHolder = async (body: GetHolderOrContactDTO) => {
ReactivateHolder = async (body: HolderActivateOrInactivateDTO) => {
let connection: Connection;
try {
connection = await this.mssqlDBService.getConnection();
const request: Request = new Request(connection);
request.input('p_spid', mssql.Int, body.p_spid);
request.input('p_holderid', mssql.Int, body.p_holderid);
request.input('p_userid', mssql.VarChar(100), body.p_userid);
const result = await request.execute('carnetsys.ReactivateHolder');
return { data: result.recordset };
@ -254,13 +258,14 @@ export class ManageHoldersService {
}
};
InactivateHolderContact = async (body: GetHolderContactActivateOrInactivateDTO) => {
InactivateHolderContact = async (body: HolderContactActivateOrInactivateDTO) => {
let connection: Connection;
try {
connection = await this.mssqlDBService.getConnection();
const request: Request = new Request(connection);
request.input('p_spid', mssql.Int, body.p_spid);
request.input('p_holderContactid', mssql.Int, body.p_holderContactid);
request.input('p_userid', mssql.VarChar(100), body.p_userid);
const result = await request.execute('carnetsys.InactivateHolderContact');
return { data: result.recordset };
@ -274,13 +279,14 @@ export class ManageHoldersService {
}
};
ReactivateHolderContact = async (body: GetHolderContactActivateOrInactivateDTO) => {
ReactivateHolderContact = async (body: HolderContactActivateOrInactivateDTO) => {
let connection: Connection;
try {
connection = await this.mssqlDBService.getConnection();
const request: Request = new Request(connection);
request.input('p_spid', mssql.Int, body.p_spid);
request.input('p_holderContactid', mssql.Int, body.p_holderContactid);
request.input('p_userid', mssql.VarChar(100), body.p_userid);
const result = await request.execute('carnetsys.ReactivateHolderContact');
return { data: result.recordset };

View File

@ -14,9 +14,9 @@ export class CarnetSequenceController {
return this.carnetSequenceService.getCarnetSequence(body);
}
// @ApiTags('Carnet Sequence - Mssql')
// @Post('/CreateCarnetSequence/')
// createCarnetSequence(@Body() body: CreateCarnetSequenceDTO) {
// return this.carnetSequenceService.createCarnetSequence(body);
// }
@ApiTags('Carnet Sequence - Mssql')
@Post('/CreateCarnetSequence/')
createCarnetSequence(@Body() body: CreateCarnetSequenceDTO) {
return this.carnetSequenceService.createCarnetSequence(body);
}
}

View File

@ -20,7 +20,7 @@ export class CarnetSequenceService {
return { data: result.recordset };
} catch (error) {
console.error('Error executing stored procedure:', error);
return { error: error.message };
} finally {
if (connection) {
connection.close();
@ -43,7 +43,7 @@ export class CarnetSequenceService {
} catch (error) {
console.error('Error executing stored procedure:', error);
return { error: error.message }
return { error: error.message };
} finally {
if (connection) {
connection.close();

View File

@ -1,7 +1,7 @@
import { Body, Controller, Get, Post } from '@nestjs/common';
import { Body, Controller, Get, Patch, Post } from '@nestjs/common';
import { ApiTags } from '@nestjs/swagger';
import { RegionService } from './region.service';
import { InsertRegionsDto } from 'src/oracle/uscib-managed-sp/region/region.dto';
import { InsertRegionsDto, UpdateRegionDto } from 'src/oracle/uscib-managed-sp/region/region.dto';
@Controller('mssql')
export class RegionController {
@ -19,4 +19,10 @@ export class RegionController {
insertRegions(@Body() body: InsertRegionsDto) {
return this.regionService.insetNewRegions(body);
}
@ApiTags('Regions - Mssql')
@Patch('/UpdateRegion')
updateRegions(@Body() body: UpdateRegionDto) {
return this.regionService.updateRegions(body);
}
}

View File

@ -1,7 +1,7 @@
import { Injectable } from '@nestjs/common';
import { Connection, Request } from 'mssql';
import { MssqlDBService } from 'src/db/db.service';
import { InsertRegionsDto } from 'src/oracle/uscib-managed-sp/region/region.dto';
import { InsertRegionsDto, UpdateRegionDto } from 'src/oracle/uscib-managed-sp/region/region.dto';
import * as mssql from 'mssql';
@Injectable()
@ -18,7 +18,7 @@ export class RegionService {
return { data: result.recordset };
} catch (error) {
console.error('Error executing stored procedure:', error);
return { error: error.message };
} finally {
if (connection) {
connection.close();
@ -38,7 +38,26 @@ export class RegionService {
return { data: result.recordset };
} catch (error) {
return {error:error.message}
return { error: error.message };
} finally {
if (connection) {
connection.close();
}
}
}
async updateRegions(body: UpdateRegionDto){
let connection: Connection;
try {
connection = await this.mssqlDBService.getConnection();
const request = new Request(connection);
request.input('p_regionID', mssql.Int, body.p_regionID);
request.input('P_NAME', mssql.VarChar(mssql.MAX), body.p_name);
const result = await request.execute('carnetsys.UpdateRegion');
return { data: result.recordset };
} catch (error) {
return { error: error.message };
} finally {
if (connection) {
connection.close();

View File

@ -20,7 +20,7 @@ export class SpContactsService {
return { data: result.recordset };
} catch (error) {
return {error:error.message}
return { error: error.message };
} finally {
if (connection) {
connection.close();
@ -39,7 +39,7 @@ export class SpContactsService {
return { data: result.recordset };
} catch (error) {
return {error:error.message}
return { error: error.message };
} finally {
if (connection) {
connection.close();
@ -58,7 +58,7 @@ export class SpContactsService {
return { data: result.recordset };
} catch (error) {
return {error:error.message}
return { error: error.message };
} finally {
if (connection) {
connection.close();
@ -86,8 +86,7 @@ export class SpContactsService {
return { data: result.recordset };
} catch (error) {
return {error:error.message}
return { error: error.message }
return { error: error.message };
} finally {
if (connection) {
connection.close();
@ -105,8 +104,7 @@ export class SpContactsService {
return { data: result.recordset };
} catch (error) {
return {error:error.message}
return { error: error.message }
return { error: error.message };
} finally {
if (connection) {
connection.close();
@ -133,8 +131,7 @@ export class SpContactsService {
return { data: result.recordset };
} catch (error) {
return {error:error.message}
return { error: error.message }
return { error: error.message };
} finally {
if (connection) {
connection.close();

View File

@ -26,9 +26,9 @@ export class SpController {
return this.spService.insertNewServiceProvider(body);
}
// @ApiTags('SP - Mssql')
// @Put('/UpdateServiceProvider')
// updateServiceProider(@Body() body: UpdateServiceProviderDTO) {
// return this.spService.updateServiceProvider(body);
// }
@ApiTags('SP - Mssql')
@Put('/UpdateServiceProvider')
updateServiceProider(@Body() body: UpdateServiceProviderDTO) {
return this.spService.updateServiceProvider(body);
}
}

View File

@ -19,7 +19,7 @@ export class SpService {
return { data: result.recordset };
} catch (error) {
return {error:error.message}
return { error: error.message };
} finally {
if (connection) {
connection.close();
@ -38,7 +38,7 @@ export class SpService {
return { data: result.recordset };
} catch (error) {
return {error:error.message}
return { error: error.message };
} finally {
if (connection) {
connection.close();
@ -71,7 +71,7 @@ export class SpService {
return { data: result.recordset };
} catch (error) {
return {error:error.message}
return { error: error.message };
} finally {
if (connection) {
connection.close();
@ -105,7 +105,7 @@ export class SpService {
return { data: result.recordset };
} catch (error) {
return {error:error.message}
return { error: error.message };
} finally {
if (connection) {
connection.close();

View File

@ -1,4 +1,5 @@
import {
BadRequestException,
Body,
Controller,
Get,
@ -11,10 +12,11 @@ import {
import { ApiTags } from '@nestjs/swagger';
import {
CreateHoldersDTO,
GetHolderContactActivateOrInactivateDTO,
GetHolderOrContactDTO,
GetHolderDTO,
HolderActivateOrInactivateDTO,
HolderContactActivateOrInactivateDTO,
UpdateHolderContactDTO,
UpdateHolderDTO,
UpdateHolderDTO
} from './manage-holders.dto';
import { ManageHoldersService } from './manage-holders.service';
@ -47,7 +49,7 @@ export class ManageHoldersController {
@Param('p_spid', ParseIntPipe) p_spid: number,
@Param('p_holderid', ParseIntPipe) p_holderid: number,
) {
const reqParams: GetHolderOrContactDTO = { p_spid, p_holderid };
const reqParams: GetHolderDTO = { p_spid, p_holderid };
return this.manageHoldersService.GetHolderRecord(reqParams);
}
@ -58,56 +60,78 @@ export class ManageHoldersController {
@Param('p_spid', ParseIntPipe) p_spid: number,
@Param('p_holderid', ParseIntPipe) p_holderid: number,
) {
const reqParams: GetHolderOrContactDTO = { p_spid, p_holderid };
const reqParams: GetHolderDTO = { p_spid, p_holderid };
return this.manageHoldersService.GetHolderContacts(reqParams);
}
@ApiTags('Manage Holders - Oracle')
@Patch('/InactivateHolder/:p_spid/:p_holderid')
@Patch('/InactivateHolder/:p_spid/:p_holderid/:p_userid')
InactivateHolder(
@Param('p_spid', ParseIntPipe) p_spid: number,
@Param('p_holderid', ParseIntPipe) p_holderid: number,
@Param('p_userid') p_userid: string
) {
const reqParams: GetHolderOrContactDTO = { p_spid, p_holderid };
if (!p_userid) {
throw new BadRequestException("Bad Request");
}
const reqParams: HolderActivateOrInactivateDTO = { p_spid, p_holderid, p_userid };
return this.manageHoldersService.InactivateHolder(reqParams);
}
@ApiTags('Manage Holders - Oracle')
@Patch('/ReactivateHolder/:p_spid/:p_holderid')
@Patch('/ReactivateHolder/:p_spid/:p_holderid/:p_userid')
ReactivateHolder(
@Param('p_spid', ParseIntPipe) p_spid: number,
@Param('p_holderid', ParseIntPipe) p_holderid: number,
@Param('p_userid') p_userid: string
) {
const reqParams: GetHolderOrContactDTO = { p_spid, p_holderid };
if (!p_userid) {
throw new BadRequestException("Bad Request");
}
const reqParams: HolderActivateOrInactivateDTO = { p_spid, p_holderid, p_userid };
return this.manageHoldersService.ReactivateHolder(reqParams);
}
@ApiTags('Manage Holders - Oracle')
@Patch('/InactivateHolderContact/:p_spid/:p_holderContactid')
@Patch('/InactivateHolderContact/:p_spid/:p_holderContactid/:p_userid')
InactivateHolderContact(
@Param('p_spid', ParseIntPipe) p_spid: number,
@Param('p_holderContactid', ParseIntPipe) p_holderContactid: number,
@Param('p_userid') p_userid: string
) {
const reqParams: GetHolderContactActivateOrInactivateDTO = {
if (!p_userid) {
throw new BadRequestException("Bad Request");
}
const reqParams: HolderContactActivateOrInactivateDTO = {
p_spid,
p_holderContactid,
p_userid
};
return this.manageHoldersService.InactivateHolderContact(reqParams);
}
@ApiTags('Manage Holders - Oracle')
@Patch('/ReactivateHolderContact/:p_spid/:p_holderContactid')
@Patch('/ReactivateHolderContact/:p_spid/:p_holderContactid/:p_userid')
ReactivateHolderContact(
@Param('p_spid', ParseIntPipe) p_spid: number,
@Param('p_holderid', ParseIntPipe) p_holderContactid: number,
@Param('p_userid') p_userid: string
) {
const reqParams: GetHolderContactActivateOrInactivateDTO = {
if (!p_userid) {
throw new BadRequestException("Bad Request");
}
const reqParams: HolderContactActivateOrInactivateDTO = {
p_spid,
p_holderContactid,
p_userid
};
return this.manageHoldersService.ReactivateHolderContact(reqParams);

View File

@ -450,7 +450,7 @@ export class UpdateHolderContactDTO {
p_userid: string;
}
export class GetHolderOrContactDTO {
export class GetHolderDTO {
@ApiProperty({ required: true })
@Max(999999999, { message: 'Property p_spid must not exceed 999999999' })
@Min(0, { message: 'Property p_spid must be at least 0 or more' })
@ -468,7 +468,33 @@ export class GetHolderOrContactDTO {
p_holderid: number;
}
export class GetHolderContactActivateOrInactivateDTO {
export class HolderActivateOrInactivateDTO {
@ApiProperty({ required: true })
@Max(999999999, { message: 'Property p_spid must not exceed 999999999' })
@Min(0, { message: 'Property p_spid must be at least 0 or more' })
@IsInt({ message: 'Property p_spid allows only whole numbers' })
@IsNumber({}, { message: 'Property p_spid must be a number' })
@IsDefined({ message: 'Property p_spid is required' })
p_spid: number;
@ApiProperty({ required: true })
@Max(999999999, { message: 'Property p_holderid must not exceed 999999999' })
@Min(0, { message: 'Property p_holderid must be at least 0 or more' })
@IsInt({ message: 'Property p_holderid allows only whole numbers' })
@IsNumber({}, { message: 'Property p_holderid must be a number' })
@IsDefined({ message: 'Property p_holderid is required' })
p_holderid: number;
@ApiProperty({ required: true })
@Length(0, 100, {
message: 'Property p_userid must be between 0 to 100 characters',
})
@IsString({ message: 'Property p_userid must be a string' })
@IsDefined({ message: 'Property p_userid is required' })
p_userid: string;
}
export class HolderContactActivateOrInactivateDTO {
@ApiProperty({ required: true })
@Max(999999999, { message: 'Property p_spid must not exceed 999999999' })
@Min(0, { message: 'Property p_spid must be at least 0 or more' })
@ -484,4 +510,12 @@ export class GetHolderContactActivateOrInactivateDTO {
@IsNumber({}, { message: 'Property p_holderid must be a number' })
@IsDefined({ message: 'Property p_holderid is required' })
p_holderContactid: number;
@ApiProperty({ required: true })
@Length(0, 100, {
message: 'Property p_userid must be between 0 to 100 characters',
})
@IsString({ message: 'Property p_userid must be a string' })
@IsDefined({ message: 'Property p_userid is required' })
p_userid: string;
}

View File

@ -2,8 +2,9 @@ import { Injectable } from '@nestjs/common';
import { OracleDBService } from 'src/db/db.service';
import {
CreateHoldersDTO,
GetHolderContactActivateOrInactivateDTO,
GetHolderOrContactDTO,
GetHolderDTO,
HolderActivateOrInactivateDTO,
HolderContactActivateOrInactivateDTO,
p_contactstableDTO,
UpdateHolderContactDTO,
UpdateHolderDTO,
@ -459,7 +460,7 @@ export class ManageHoldersService {
}
}
};
GetHolderRecord = async (body: GetHolderOrContactDTO) => {
GetHolderRecord = async (body: GetHolderDTO) => {
let connection: Connection;
let p_cursor_rows = [];
@ -658,7 +659,7 @@ export class ManageHoldersService {
}
}
};
GetHolderContacts = async (body: GetHolderOrContactDTO) => {
GetHolderContacts = async (body: GetHolderDTO) => {
let connection: Connection;
let p_cursor_rows = [];
@ -716,7 +717,7 @@ export class ManageHoldersService {
}
}
};
InactivateHolder = async (body: GetHolderOrContactDTO) => {
InactivateHolder = async (body: HolderActivateOrInactivateDTO) => {
let connection: Connection;
let p_cursor_rows = [];
@ -731,6 +732,7 @@ export class ManageHoldersService {
ManageHolder_Pkg.InactivateHolder(
:p_spid,
:p_holderid,
:p_userid,
:p_cursor
);
END;`,
@ -743,6 +745,10 @@ export class ManageHoldersService {
val: body.p_holderid,
type: oracledb.DB_TYPE_NUMBER,
},
p_userid: {
val: body.p_userid,
type: oracledb.DB_TYPE_NVARCHAR,
},
p_cursor: {
type: oracledb.CURSOR,
dir: oracledb.BIND_OUT,
@ -774,7 +780,7 @@ export class ManageHoldersService {
}
}
};
ReactivateHolder = async (body: GetHolderOrContactDTO) => {
ReactivateHolder = async (body: HolderActivateOrInactivateDTO) => {
let connection: Connection;
let p_cursor_rows = [];
@ -789,6 +795,7 @@ export class ManageHoldersService {
ManageHolder_Pkg.ReactivateHolder(
:p_spid,
:p_holderid,
:p_p_userid,
:p_cursor
);
END;`,
@ -801,6 +808,10 @@ export class ManageHoldersService {
val: body.p_holderid,
type: oracledb.DB_TYPE_NUMBER,
},
p_userid: {
val: body.p_userid,
type: oracledb.DB_TYPE_NVARCHAR,
},
p_cursor: {
type: oracledb.CURSOR,
dir: oracledb.BIND_OUT,
@ -832,7 +843,7 @@ export class ManageHoldersService {
}
}
};
InactivateHolderContact = async (body: GetHolderContactActivateOrInactivateDTO) => {
InactivateHolderContact = async (body: HolderContactActivateOrInactivateDTO) => {
let connection: Connection;
let p_cursor_rows = [];
@ -846,7 +857,8 @@ export class ManageHoldersService {
`BEGIN
ManageHolder_Pkg.InactivateHolderContact(
:p_spid,
:p_holderid,
:p_holderContactid,
:p_userid,
:p_cursor
);
END;`,
@ -855,10 +867,14 @@ export class ManageHoldersService {
val: body.p_spid,
type: oracledb.DB_TYPE_NUMBER,
},
p_holderid: {
p_holderContactid: {
val: body.p_holderContactid,
type: oracledb.DB_TYPE_NUMBER,
},
p_userid: {
val: body.p_userid,
type: oracledb.DB_TYPE_NVARCHAR,
},
p_cursor: {
type: oracledb.CURSOR,
dir: oracledb.BIND_OUT,
@ -890,7 +906,7 @@ export class ManageHoldersService {
}
}
};
ReactivateHolderContact = async (body: GetHolderContactActivateOrInactivateDTO) => {
ReactivateHolderContact = async (body: HolderContactActivateOrInactivateDTO) => {
let connection: Connection;
let p_cursor_rows = [];
@ -904,7 +920,8 @@ export class ManageHoldersService {
`BEGIN
ManageHolder_Pkg.ReactivateHolderContact(
:p_spid,
:p_holderid,
:p_holderContactid,
:p_userid,
:p_cursor
);
END;`,
@ -913,10 +930,14 @@ export class ManageHoldersService {
val: body.p_spid,
type: oracledb.DB_TYPE_NUMBER,
},
p_holderid: {
p_holderContactid: {
val: body.p_holderContactid,
type: oracledb.DB_TYPE_NUMBER,
},
p_userid: {
val: body.p_userid,
type: oracledb.DB_TYPE_NVARCHAR,
},
p_cursor: {
type: oracledb.CURSOR,
dir: oracledb.BIND_OUT,