Update identity-project-service.ts

This commit is contained in:
Daniel Hougaard
2025-04-10 17:53:17 +04:00
parent 1c121ec30d
commit 8bb68f9889

View File

@@ -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 })