diff --git a/packages/console/core/script/lookup-user.ts b/packages/console/core/script/lookup-user.ts index 33a18ebfc..15cbe80f8 100644 --- a/packages/console/core/script/lookup-user.ts +++ b/packages/console/core/script/lookup-user.ts @@ -38,10 +38,21 @@ if (identifier.startsWith("wrk_")) { workspaceID: UserTable.workspaceID, workspaceName: WorkspaceTable.name, role: UserTable.role, + subscribed: SubscriptionTable.timeCreated, }) .from(UserTable) .innerJoin(WorkspaceTable, eq(WorkspaceTable.id, UserTable.workspaceID)) - .where(eq(UserTable.accountID, accountID)), + .innerJoin(SubscriptionTable, eq(SubscriptionTable.userID, UserTable.id)) + .where(eq(UserTable.accountID, accountID)) + .then((rows) => + rows.map((row) => ({ + userID: row.userID, + workspaceID: row.workspaceID, + workspaceName: row.workspaceName, + role: row.role, + subscribed: formatDate(row.subscribed), + })), + ), ) // Get all payments for these workspaces