diff --git a/src/modules/configuration/auth/domain/managers/login.manager.ts b/src/modules/configuration/auth/domain/managers/login.manager.ts index 8dcf5b2..ea58a86 100644 --- a/src/modules/configuration/auth/domain/managers/login.manager.ts +++ b/src/modules/configuration/auth/domain/managers/login.manager.ts @@ -37,6 +37,10 @@ export class LoginManager extends BaseCustomManager { username: this.data.username, status: STATUS.ACTIVE, }, + relations: [ + 'user_privilege', + 'user_privilege.user_privilege_configurations', + ], }); if (!this.userLogin) this.throwError(); @@ -89,6 +93,22 @@ export class LoginManager extends BaseCustomManager { role: this.userLogin.role, user_privilege_id: this.userLogin.user_privilege_id, token: this.token, + user_privilege: + this.userLogin.user_privilege?.user_privilege_configurations + ?.filter((item) => item.module != 'POS') + ?.map((item) => { + return { + id: item.id, + menu: item.menu, + menu_label: item.menu_label, + view: item.view, + create: item.create, + edit: item.edit, + delete: item.delete, + cancel: item.cancel, + confirm: item.confirm, + }; + }), }; }