From ac28ce2d82150c2416510fbce578fee299b0de2c Mon Sep 17 00:00:00 2001 From: Cyril Joseph Date: Wed, 2 Jul 2025 21:44:24 -0300 Subject: [PATCH] cliendid updates --- src/app/core/models/preparer/basic-detail.ts | 2 +- src/app/core/models/user.ts | 1 + src/app/core/services/common/user.service.ts | 12 ++++++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/app/core/models/preparer/basic-detail.ts b/src/app/core/models/preparer/basic-detail.ts index ca2b8cc..4aca4fa 100644 --- a/src/app/core/models/preparer/basic-detail.ts +++ b/src/app/core/models/preparer/basic-detail.ts @@ -1,6 +1,6 @@ export interface BasicDetail { clientid: number; - spid: number + spid: number; name: string; lookupCode: string; address1: string; diff --git a/src/app/core/models/user.ts b/src/app/core/models/user.ts index 9fb2ab6..837eb73 100644 --- a/src/app/core/models/user.ts +++ b/src/app/core/models/user.ts @@ -12,6 +12,7 @@ export interface Menu { export interface UserDetail { spid: number; + clientid: number; urlKey: string; logoName: string; themeName: string; diff --git a/src/app/core/services/common/user.service.ts b/src/app/core/services/common/user.service.ts index 939e7ee..759f18f 100644 --- a/src/app/core/services/common/user.service.ts +++ b/src/app/core/services/common/user.service.ts @@ -13,6 +13,7 @@ export class UserService { private apiDb = environment.apiDb; private spid: number = 0; + private clientid: number = 0; userDetailsSignal = signal({}); @@ -106,6 +107,16 @@ export class UserService { return this.spid; } + getUserClientid(): number { + if (this.clientid === 0) { + const userDetails = this.getUserDetails(); + if (userDetails && userDetails.userDetails && userDetails.userDetails.clientid) { + this.clientid = userDetails.userDetails.clientid; + } + } + return this.clientid; + } + private mapToUser(data: any): User { return { roles: data.roleDetails || null, @@ -129,6 +140,7 @@ export class UserService { return { spid: userDetails.SPID, + clientid: userDetails.CLIENTID, urlKey: userDetails.ENCURLKEY, logoName: userDetails.LOGONAME, themeName: userDetails.THEMENAME