From 8bb68f98893dea3b89f6aa2664e321c1f9083e89 Mon Sep 17 00:00:00 2001 From: Daniel Hougaard Date: Thu, 10 Apr 2025 17:53:17 +0400 Subject: [PATCH] Update identity-project-service.ts --- .../identity-project/identity-project-service.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/backend/src/services/identity-project/identity-project-service.ts b/backend/src/services/identity-project/identity-project-service.ts index 8fea80e31..14df0cd4a 100644 --- a/backend/src/services/identity-project/identity-project-service.ts +++ b/backend/src/services/identity-project/identity-project-service.ts @@ -380,6 +380,12 @@ export const identityProjectServiceFactory = ({ }: TGetProjectIdentityByMembershipIdDTO) => { const membership = await identityProjectDAL.findOne({ id: identityMembershipId }); + if (!membership) { + throw new NotFoundError({ + message: `Project membership with ID '${identityMembershipId}' not found` + }); + } + const { permission } = await permissionService.getProjectPermission({ actor, actorId, @@ -389,12 +395,6 @@ export const identityProjectServiceFactory = ({ actionProjectType: ActionProjectType.Any }); - if (!membership) { - throw new NotFoundError({ - message: `Project membership with ID '${identityMembershipId}' not found` - }); - } - ForbiddenError.from(permission).throwUnlessCan( ProjectPermissionIdentityActions.Read, subject(ProjectPermissionSub.Identity, { identityId: membership.identityId })