data Persistency issue resolved in create-logins
This commit is contained in:
commit
da0d495894
@ -29,6 +29,7 @@ export class CLIENT_CONTACTID_DTO {
|
|||||||
@Min(0, { message: 'Property P_CLIENTCONTACTID must be at least 0 or more' })
|
@Min(0, { message: 'Property P_CLIENTCONTACTID must be at least 0 or more' })
|
||||||
@IsInt({ message: 'Property P_CLIENTCONTACTID allows only whole numbers' })
|
@IsInt({ message: 'Property P_CLIENTCONTACTID allows only whole numbers' })
|
||||||
@IsNumber({}, { message: 'Property P_CLIENTCONTACTID must be a number' })
|
@IsNumber({}, { message: 'Property P_CLIENTCONTACTID must be a number' })
|
||||||
|
@Transform(({ value }) => Number(value))
|
||||||
@IsDefined({ message: 'Property P_CLIENTCONTACTID is required' })
|
@IsDefined({ message: 'Property P_CLIENTCONTACTID is required' })
|
||||||
P_CLIENTCONTACTID: number;
|
P_CLIENTCONTACTID: number;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -16,10 +16,10 @@ export class OriginCheckMiddleware implements NestMiddleware {
|
|||||||
req.headers['x-forwarded-for']?.toString().split(',')[0].trim() ||
|
req.headers['x-forwarded-for']?.toString().split(',')[0].trim() ||
|
||||||
req.socket.remoteAddress;
|
req.socket.remoteAddress;
|
||||||
|
|
||||||
this.logger.warn(`Client IP: ${ip}`);
|
// this.logger.warn(`Client IP: ${ip}`);
|
||||||
this.logger.warn(`User-Agent: ${req.headers['user-agent']}`);
|
// this.logger.warn(`User-Agent: ${req.headers['user-agent']}`);
|
||||||
this.logger.warn(`Origin: ${origin}`);
|
// this.logger.warn(`Origin: ${origin}`);
|
||||||
this.logger.warn(`Host: ${req.headers.host}`);
|
// this.logger.warn(`Host: ${req.headers.host}`);
|
||||||
|
|
||||||
|
|
||||||
// if (origin === allowedOrigin) {
|
// if (origin === allowedOrigin) {
|
||||||
|
|||||||
@ -397,13 +397,13 @@ export class ManageClientsService {
|
|||||||
|
|
||||||
const result = await connection.execute(
|
const result = await connection.execute(
|
||||||
`BEGIN
|
`BEGIN
|
||||||
MANAGEPREPARER_PKG.CreateClientContact(
|
MANAGEPREPARER_PKG.SetDefaultClientContacts(
|
||||||
:P_SPID, :P_CLIENTID, :P_USERID, :P_CURSOR
|
:P_SPID, :P_CLIENTCONTACTID, :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_CLIENTID: { val: body.P_CLIENTCONTACTID, type: oracledb.DB_TYPE_NUMBER },
|
P_CLIENTCONTACTID: { val: body.P_CLIENTCONTACTID, 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_CURSOR: { type: oracledb.CURSOR, dir: oracledb.BIND_OUT }
|
P_CURSOR: { type: oracledb.CURSOR, dir: oracledb.BIND_OUT }
|
||||||
},
|
},
|
||||||
@ -441,13 +441,13 @@ export class ManageClientsService {
|
|||||||
|
|
||||||
const result = await connection.execute(
|
const result = await connection.execute(
|
||||||
`BEGIN
|
`BEGIN
|
||||||
MANAGEPREPARER_PKG.CreateClientContact(
|
MANAGEPREPARER_PKG.InactivateClientContacts(
|
||||||
:P_SPID, :P_CLIENTID, :P_USERID, :P_CURSOR
|
:P_SPID, :P_CLIENTCONTACTID, :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_CLIENTID: { val: body.P_CLIENTCONTACTID, type: oracledb.DB_TYPE_NUMBER },
|
P_CLIENTCONTACTID: { val: body.P_CLIENTCONTACTID, 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_CURSOR: { type: oracledb.CURSOR, dir: oracledb.BIND_OUT }
|
P_CURSOR: { type: oracledb.CURSOR, dir: oracledb.BIND_OUT }
|
||||||
},
|
},
|
||||||
@ -485,13 +485,13 @@ export class ManageClientsService {
|
|||||||
|
|
||||||
const result = await connection.execute(
|
const result = await connection.execute(
|
||||||
`BEGIN
|
`BEGIN
|
||||||
MANAGEPREPARER_PKG.CreateClientContact(
|
MANAGEPREPARER_PKG.ReactivateClientContacts(
|
||||||
:P_SPID, :P_CLIENTID, :P_USERID, :P_CURSOR
|
:P_SPID, :P_CLIENTCONTACTID, :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_CLIENTID: { val: body.P_CLIENTCONTACTID, type: oracledb.DB_TYPE_NUMBER },
|
P_CLIENTCONTACTID: { val: body.P_CLIENTCONTACTID, 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_CURSOR: { type: oracledb.CURSOR, dir: oracledb.BIND_OUT }
|
P_CURSOR: { type: oracledb.CURSOR, dir: oracledb.BIND_OUT }
|
||||||
},
|
},
|
||||||
|
|||||||
@ -93,6 +93,8 @@ export class UserMaintenanceService {
|
|||||||
{ outFormat: oracledb.OUT_FORMAT_OBJECT }
|
{ outFormat: oracledb.OUT_FORMAT_OBJECT }
|
||||||
);
|
);
|
||||||
|
|
||||||
|
await connection.commit();
|
||||||
|
|
||||||
const outBinds = result.outBinds;
|
const outBinds = result.outBinds;
|
||||||
if (!outBinds?.P_CURSOR) {
|
if (!outBinds?.P_CURSOR) {
|
||||||
this.logger.error('One or more expected cursors are missing from stored procedure output.');
|
this.logger.error('One or more expected cursors are missing from stored procedure output.');
|
||||||
@ -167,6 +169,8 @@ export class UserMaintenanceService {
|
|||||||
{ outFormat: oracledb.OUT_FORMAT_OBJECT }
|
{ outFormat: oracledb.OUT_FORMAT_OBJECT }
|
||||||
);
|
);
|
||||||
|
|
||||||
|
await connection.commit();
|
||||||
|
|
||||||
const outBinds = result.outBinds;
|
const outBinds = result.outBinds;
|
||||||
if (!outBinds?.P_CURSOR) {
|
if (!outBinds?.P_CURSOR) {
|
||||||
this.logger.error('One or more expected cursors are missing from stored procedure output.');
|
this.logger.error('One or more expected cursors are missing from stored procedure output.');
|
||||||
@ -251,6 +255,8 @@ export class UserMaintenanceService {
|
|||||||
{ outFormat: oracledb.OUT_FORMAT_OBJECT }
|
{ outFormat: oracledb.OUT_FORMAT_OBJECT }
|
||||||
);
|
);
|
||||||
|
|
||||||
|
await connection.commit();
|
||||||
|
|
||||||
const outBinds = result.outBinds;
|
const outBinds = result.outBinds;
|
||||||
if (!outBinds?.P_CURSOR) {
|
if (!outBinds?.P_CURSOR) {
|
||||||
this.logger.error('One or more expected cursors are missing from stored procedure output.');
|
this.logger.error('One or more expected cursors are missing from stored procedure output.');
|
||||||
@ -368,6 +374,8 @@ export class UserMaintenanceService {
|
|||||||
{ outFormat: oracledb.OUT_FORMAT_OBJECT }
|
{ outFormat: oracledb.OUT_FORMAT_OBJECT }
|
||||||
);
|
);
|
||||||
|
|
||||||
|
await connection.commit();
|
||||||
|
|
||||||
const outBinds = result.outBinds;
|
const outBinds = result.outBinds;
|
||||||
if (!outBinds?.P_CURSOR) {
|
if (!outBinds?.P_CURSOR) {
|
||||||
this.logger.error('One or more expected cursors are missing from stored procedure output.');
|
this.logger.error('One or more expected cursors are missing from stored procedure output.');
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user