feat: resolved failing scim

This commit is contained in:
=
2025-10-10 00:09:49 +05:30
parent 26543b6374
commit 92feb2f905
+18 -1
View File
@@ -76,7 +76,7 @@ type TScimServiceFactoryDep = {
| "updateById" | "updateById"
| "update" | "update"
>; >;
membershipGroupDAL: Pick<TMembershipGroupDALFactory, "find">; membershipGroupDAL: Pick<TMembershipGroupDALFactory, "find" | "create">;
membershipRoleDAL: TMembershipRoleDALFactory; membershipRoleDAL: TMembershipRoleDALFactory;
userGroupMembershipDAL: Pick< userGroupMembershipDAL: Pick<
TUserGroupMembershipDALFactory, TUserGroupMembershipDALFactory,
@@ -849,6 +849,23 @@ export const scimServiceFactory = ({
tx tx
); );
const groupMembership = await membershipGroupDAL.create(
{
scope: AccessScope.Organization,
actorGroupId: group.id,
scopeOrgId: orgId
},
tx
);
await membershipRoleDAL.create(
{
membershipId: groupMembership.id,
role: OrgMembershipRole.NoAccess
},
tx
);
if (members && members.length) { if (members && members.length) {
const orgMemberships = await membershipUserDAL.find({ const orgMemberships = await membershipUserDAL.find({
scope: AccessScope.Organization, scope: AccessScope.Organization,