[permissions] Avoid N+1 on roles (#10041)

This commit is contained in:
Marie
2025-02-06 11:27:11 +01:00
committed by GitHub
parent 049a0118aa
commit 8a660d5d3f
5 changed files with 102 additions and 79 deletions

View File

@ -101,9 +101,12 @@ export class RoleResolver {
});
}
const roles = await this.userRoleService.getRolesForUserWorkspace(
userWorkspace.id,
);
const roles = await this.userRoleService
.getRolesByUserWorkspaces([userWorkspace.id])
.then(
(rolesByUserWorkspaces) =>
rolesByUserWorkspaces?.get(userWorkspace.id) ?? [],
);
return {
...workspaceMember,