From 91b1b1796f03814e71a721f78f482122a9c451aa Mon Sep 17 00:00:00 2001 From: Lucas Bordeau Date: Thu, 17 Jul 2025 18:07:38 +0200 Subject: [PATCH] Fixed missing update in typeorm relations (#13262) This PR fixes a missing update following up a recent PR #13247 That broke the admin panel user lookup. --- .../admin-panel/admin-panel.service.ts | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/packages/twenty-server/src/engine/core-modules/admin-panel/admin-panel.service.ts b/packages/twenty-server/src/engine/core-modules/admin-panel/admin-panel.service.ts index 6bbf0ff92..c199a52d6 100644 --- a/packages/twenty-server/src/engine/core-modules/admin-panel/admin-panel.service.ts +++ b/packages/twenty-server/src/engine/core-modules/admin-panel/admin-panel.service.ts @@ -78,13 +78,16 @@ export class AdminPanelService { const targetUser = await this.userRepository.findOne({ where: isEmail ? { email: userIdentifier } : { id: userIdentifier }, - relations: [ - 'workspaces', - 'workspaces.workspace', - 'workspaces.workspace.workspaceUsers', - 'workspaces.workspace.workspaceUsers.user', - 'workspaces.workspace.featureFlags', - ], + relations: { + userWorkspaces: { + workspace: { + workspaceUsers: { + user: true, + }, + featureFlags: true, + }, + }, + }, }); userValidator.assertIsDefinedOrThrow(