create logins API password field removed and p_userid added to searchHolder API

This commit is contained in:
Kallesh B S 2025-07-29 15:14:19 +05:30
parent 9f2d7f058f
commit 47e7018b25
5 changed files with 15 additions and 16 deletions

View File

@ -42,7 +42,6 @@ export class CreateHolderContactsDTO extends IntersectionType(
SPID_DTO, HOLDERID_DTO, CONTACTSTABLE_DTO, USERID_DTO SPID_DTO, HOLDERID_DTO, CONTACTSTABLE_DTO, USERID_DTO
) { } ) { }
export class UpdateHolderDTO extends IntersectionType( export class UpdateHolderDTO extends IntersectionType(
HOLDERID_DTO, HOLDERID_DTO,
SPID_DTO, SPID_DTO,
@ -96,5 +95,6 @@ export class HolderContactActivateOrInactivateDTO extends IntersectionType(
export class SearchHolderDTO extends IntersectionType( export class SearchHolderDTO extends IntersectionType(
SPID_DTO, SPID_DTO,
PartialType(HOLDERNAME_DTO) PartialType(HOLDERNAME_DTO),
USERID_DTO
) { } ) { }

View File

@ -135,9 +135,6 @@ export class CarnetApplicationController {
return this.carnetApplicationService.GetCountryDetailstoEdit(body); return this.carnetApplicationService.GetCountryDetailstoEdit(body);
} }
@Get('GetShipPaymentDetailstoEdit/:P_SPID/:P_USERID/:P_HEADERID') @Get('GetShipPaymentDetailstoEdit/:P_SPID/:P_USERID/:P_HEADERID')
GetShipPaymentDetailstoEdit(@Param() body: GetCarnetControlCenterDTO) { GetShipPaymentDetailstoEdit(@Param() body: GetCarnetControlCenterDTO) {
return this.carnetApplicationService.GetShipPaymentDetailstoEdit(body); return this.carnetApplicationService.GetShipPaymentDetailstoEdit(body);

View File

@ -1,5 +1,4 @@
import { import {
BadRequestException,
Body, Body,
Controller, Controller,
Get, Get,
@ -22,6 +21,7 @@ import {
import { Roles } from 'src/decorators/roles.decorator'; import { Roles } from 'src/decorators/roles.decorator';
import { JwtAuthGuard } from 'src/guards/jwt-auth.guard'; import { JwtAuthGuard } from 'src/guards/jwt-auth.guard';
import { RolesGuard } from 'src/guards/roles.guard'; import { RolesGuard } from 'src/guards/roles.guard';
import { BadRequestException } from 'src/exceptions/badRequest.exception';
@ApiTags('Manage Holders - Oracle') @ApiTags('Manage Holders - Oracle')
@UseGuards(JwtAuthGuard, RolesGuard) @UseGuards(JwtAuthGuard, RolesGuard)
@ -30,10 +30,11 @@ import { RolesGuard } from 'src/guards/roles.guard';
export class ManageHoldersController { export class ManageHoldersController {
constructor(private readonly manageHoldersService: ManageHoldersService) { } constructor(private readonly manageHoldersService: ManageHoldersService) { }
@Get('SearchHolder/:P_SPID') @Get('SearchHolder/:P_SPID/:P_USERID')
@ApiQuery({ name: "P_HOLDERNAME", type: String, required: false, description: "Optional" }) @ApiQuery({ name: "P_HOLDERNAME", type: String, required: false, description: "Optional" })
SearchHolder( SearchHolder(
@Param('P_SPID') P_SPID: number, @Param('P_SPID') P_SPID: number,
@Param('P_USERID') P_USERID: string,
@Query('P_HOLDERNAME') P_HOLDERNAME?: string | null | undefined, @Query('P_HOLDERNAME') P_HOLDERNAME?: string | null | undefined,
) { ) {
let rawHolderName: string | null | undefined = P_HOLDERNAME; let rawHolderName: string | null | undefined = P_HOLDERNAME;
@ -56,7 +57,10 @@ export class ManageHoldersController {
} else { } else {
rawHolderName = null; rawHolderName = null;
} }
const body = { P_SPID, P_HOLDERNAME: rawHolderName } if(!P_USERID){
return new BadRequestException();
}
const body = { P_SPID,P_USERID,P_HOLDERNAME: rawHolderName }
return this.manageHoldersService.SearchHolder(body) return this.manageHoldersService.SearchHolder(body)
} }

View File

@ -631,7 +631,7 @@ export class ManageHoldersService {
} }
}; };
SearchHolder = async (body: { P_SPID: number, P_HOLDERNAME: string | null }) => { SearchHolder = async (body: { P_SPID: number, P_USERID: string, P_HOLDERNAME: string | null }) => {
let connection; let connection;
try { try {
@ -640,12 +640,13 @@ export class ManageHoldersService {
const result: Result<any> = await connection.execute( const result: Result<any> = await connection.execute(
`BEGIN `BEGIN
MANAGEHOLDER_PKG.SearchHolder( MANAGEHOLDER_PKG.SearchHolder(
:P_SPID, :P_HOLDERNAME, :P_CURSOR :P_SPID, :P_HOLDERNAME, P_USERID, :P_CURSOR
); );
END;`, END;`,
{ {
P_SPID: { val: body.P_SPID, type: oracledb.DB_TYPE_NUMBER }, P_SPID: { val: body.P_SPID, type: oracledb.DB_TYPE_NUMBER },
P_HOLDERNAME: { val: body.P_HOLDERNAME, type: oracledb.DB_TYPE_NVARCHAR }, P_HOLDERNAME: { val: body.P_HOLDERNAME, type: oracledb.DB_TYPE_NVARCHAR },
P_USERID: { val: body.P_USERID, type: oracledb.DB_TYPE_NVARCHAR },
P_CURSOR: { type: oracledb.CURSOR, dir: oracledb.BIND_OUT } P_CURSOR: { type: oracledb.CURSOR, dir: oracledb.BIND_OUT }
}, },
{ {

View File

@ -155,14 +155,13 @@ export class UserMaintenanceService {
const result = await connection.execute( const result = await connection.execute(
`BEGIN `BEGIN
Userlogin_pkg.CreateUSCIBLogins( Userlogin_pkg.CreateUSCIBLogins(
:P_USERID , :P_EMAILADDR , :P_LOOKUPCODE , :P_PASSWORD , :P_ENABLEPASSWORDPOLICY, :P_CURSOR :P_USERID , :P_EMAILADDR , :P_LOOKUPCODE , :P_ENABLEPASSWORDPOLICY, :P_CURSOR
); );
END;`, END;`,
{ {
P_USERID: { val: body.P_USERID, type: oracledb.DB_TYPE_NVARCHAR }, P_USERID: { val: body.P_USERID, type: oracledb.DB_TYPE_NVARCHAR },
P_EMAILADDR: { val: body.P_EMAILADDR, type: oracledb.DB_TYPE_NVARCHAR }, P_EMAILADDR: { val: body.P_EMAILADDR, type: oracledb.DB_TYPE_NVARCHAR },
P_LOOKUPCODE: { val: body.P_LOOKUPCODE, type: oracledb.DB_TYPE_NVARCHAR }, P_LOOKUPCODE: { val: body.P_LOOKUPCODE, type: oracledb.DB_TYPE_NVARCHAR },
P_PASSWORD: { val: body.P_PASSWORD, type: oracledb.DB_TYPE_NVARCHAR },
P_ENABLEPASSWORDPOLICY: { val: body.P_ENABLEPASSWORDPOLICY, type: oracledb.DB_TYPE_NVARCHAR }, P_ENABLEPASSWORDPOLICY: { val: body.P_ENABLEPASSWORDPOLICY, type: oracledb.DB_TYPE_NVARCHAR },
P_CURSOR: { type: oracledb.CURSOR, dir: oracledb.BIND_OUT } P_CURSOR: { type: oracledb.CURSOR, dir: oracledb.BIND_OUT }
}, },
@ -239,7 +238,7 @@ export class UserMaintenanceService {
const result = await connection.execute( const result = await connection.execute(
`BEGIN `BEGIN
Userlogin_pkg.CreateSPLogins( Userlogin_pkg.CreateSPLogins(
:P_SPID, :P_USERID, :P_DOMAIN, :P_EMAILADDR, :P_LOOKUPCODE, :P_PASSWORD, :P_ENABLEPASSWORDPOLICY, :P_CURSOR :P_SPID, :P_USERID, :P_DOMAIN, :P_EMAILADDR, :P_LOOKUPCODE, :P_ENABLEPASSWORDPOLICY, :P_CURSOR
); );
END;`, END;`,
{ {
@ -248,7 +247,6 @@ export class UserMaintenanceService {
P_DOMAIN: { val: body.P_DOMAIN, type: oracledb.DB_TYPE_NVARCHAR }, P_DOMAIN: { val: body.P_DOMAIN, type: oracledb.DB_TYPE_NVARCHAR },
P_EMAILADDR: { val: body.P_EMAILADDR, type: oracledb.DB_TYPE_NVARCHAR }, P_EMAILADDR: { val: body.P_EMAILADDR, type: oracledb.DB_TYPE_NVARCHAR },
P_LOOKUPCODE: { val: body.P_LOOKUPCODE, type: oracledb.DB_TYPE_NVARCHAR }, P_LOOKUPCODE: { val: body.P_LOOKUPCODE, type: oracledb.DB_TYPE_NVARCHAR },
P_PASSWORD: { val: body.P_PASSWORD, type: oracledb.DB_TYPE_NVARCHAR },
P_ENABLEPASSWORDPOLICY: { val: body.P_ENABLEPASSWORDPOLICY, type: oracledb.DB_TYPE_NVARCHAR }, P_ENABLEPASSWORDPOLICY: { val: body.P_ENABLEPASSWORDPOLICY, type: oracledb.DB_TYPE_NVARCHAR },
P_CURSOR: { type: oracledb.CURSOR, dir: oracledb.BIND_OUT } P_CURSOR: { type: oracledb.CURSOR, dir: oracledb.BIND_OUT }
}, },
@ -360,14 +358,13 @@ export class UserMaintenanceService {
const result = await connection.execute( const result = await connection.execute(
`BEGIN `BEGIN
Userlogin_pkg.CreateClientLogins( Userlogin_pkg.CreateClientLogins(
:P_SPID, :P_USERID, :P_CLIENTCONTACTID, :P_PASSWORD, :P_ENABLEPASSWORDPOLICY, :P_CURSOR :P_SPID, :P_USERID, :P_CLIENTCONTACTID, :P_ENABLEPASSWORDPOLICY, :P_CURSOR
); );
END;`, END;`,
{ {
P_SPID: { val: body.P_SPID, type: oracledb.DB_TYPE_NUMBER }, P_SPID: { val: body.P_SPID, type: oracledb.DB_TYPE_NUMBER },
P_USERID: { val: body.P_USERID, type: oracledb.DB_TYPE_NVARCHAR }, P_USERID: { val: body.P_USERID, type: oracledb.DB_TYPE_NVARCHAR },
P_CLIENTCONTACTID: { val: body.P_CLIENTCONTACTID, type: oracledb.DB_TYPE_NUMBER }, P_CLIENTCONTACTID: { val: body.P_CLIENTCONTACTID, type: oracledb.DB_TYPE_NUMBER },
P_PASSWORD: { val: body.P_PASSWORD, type: oracledb.DB_TYPE_NVARCHAR },
P_ENABLEPASSWORDPOLICY: { val: body.P_ENABLEPASSWORDPOLICY, type: oracledb.DB_TYPE_NVARCHAR }, P_ENABLEPASSWORDPOLICY: { val: body.P_ENABLEPASSWORDPOLICY, type: oracledb.DB_TYPE_NVARCHAR },
P_CURSOR: { type: oracledb.CURSOR, dir: oracledb.BIND_OUT } P_CURSOR: { type: oracledb.CURSOR, dir: oracledb.BIND_OUT }
}, },