From 18efc9a6de0ffc4d3ca657b9b2d55558bb215577 Mon Sep 17 00:00:00 2001 From: Daniel Hougaard Date: Mon, 26 Aug 2024 19:53:17 +0400 Subject: [PATCH] Include more user details --- .../secret-approval-policy-dal.ts | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/backend/src/ee/services/secret-approval-policy/secret-approval-policy-dal.ts b/backend/src/ee/services/secret-approval-policy/secret-approval-policy-dal.ts index daf6d0bd8..6d5168f26 100644 --- a/backend/src/ee/services/secret-approval-policy/secret-approval-policy-dal.ts +++ b/backend/src/ee/services/secret-approval-policy/secret-approval-policy-dal.ts @@ -20,7 +20,15 @@ export const secretApprovalPolicyDALFactory = (db: TDbClient) => { `${TableName.SecretApprovalPolicy}.id`, `${TableName.SecretApprovalPolicyApprover}.policyId` ) - .select(tx.ref("approverUserId").withSchema(TableName.SecretApprovalPolicyApprover)) + + .leftJoin(TableName.Users, `${TableName.SecretApprovalPolicyApprover}.approverUserId`, `${TableName.Users}.id`) + + .select( + tx.ref("approverUserId").withSchema(TableName.SecretApprovalPolicyApprover), + tx.ref("email").withSchema(TableName.Users).as("approverEmail"), + tx.ref("firstName").withSchema(TableName.Users).as("approverFirstName"), + tx.ref("lastName").withSchema(TableName.Users).as("approverLastName") + ) .select( tx.ref("name").withSchema(TableName.Environment).as("envName"), tx.ref("slug").withSchema(TableName.Environment).as("envSlug"), @@ -47,8 +55,11 @@ export const secretApprovalPolicyDALFactory = (db: TDbClient) => { { key: "approverUserId", label: "userApprovers" as const, - mapper: ({ approverUserId }) => ({ - userId: approverUserId + mapper: ({ approverUserId, approverEmail, approverFirstName, approverLastName }) => ({ + userId: approverUserId, + email: approverEmail, + firstName: approverFirstName, + lastName: approverLastName }) } ]