Update identity-project-service.ts

This commit is contained in:
Daniel Hougaard
2025-04-10 17:53:17 +04:00
parent 1c121ec30d
commit 8bb68f9889
@@ -380,6 +380,12 @@ export const identityProjectServiceFactory = ({
}: TGetProjectIdentityByMembershipIdDTO) => { }: TGetProjectIdentityByMembershipIdDTO) => {
const membership = await identityProjectDAL.findOne({ id: identityMembershipId }); 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({ const { permission } = await permissionService.getProjectPermission({
actor, actor,
actorId, actorId,
@@ -389,12 +395,6 @@ export const identityProjectServiceFactory = ({
actionProjectType: ActionProjectType.Any actionProjectType: ActionProjectType.Any
}); });
if (!membership) {
throw new NotFoundError({
message: `Project membership with ID '${identityMembershipId}' not found`
});
}
ForbiddenError.from(permission).throwUnlessCan( ForbiddenError.from(permission).throwUnlessCan(
ProjectPermissionIdentityActions.Read, ProjectPermissionIdentityActions.Read,
subject(ProjectPermissionSub.Identity, { identityId: membership.identityId }) subject(ProjectPermissionSub.Identity, { identityId: membership.identityId })