diff --git a/src/actions/actions.spec.ts b/src/actions/actions.spec.ts index 2d2040e17..094b54e92 100644 --- a/src/actions/actions.spec.ts +++ b/src/actions/actions.spec.ts @@ -155,6 +155,7 @@ describe('Actions', () => { slug: 'member', }, status: 'active', + directoryManaged: false, customAttributes: {}, createdAt: '2024-10-22T17:12:50.746Z', updatedAt: '2024-10-22T17:12:50.746Z', diff --git a/src/actions/fixtures/authentication-action-context.json b/src/actions/fixtures/authentication-action-context.json index 83c73511d..1154605bb 100644 --- a/src/actions/fixtures/authentication-action-context.json +++ b/src/actions/fixtures/authentication-action-context.json @@ -35,6 +35,7 @@ "slug": "member" }, "status": "active", + "directory_managed": false, "custom_attributes": {}, "created_at": "2024-10-22T17:12:50.746Z", "updated_at": "2024-10-22T17:12:50.746Z" diff --git a/src/authorization/fixtures/list-organization-memberships-for-resource.json b/src/authorization/fixtures/list-organization-memberships-for-resource.json index 04b19ce29..5efc26419 100644 --- a/src/authorization/fixtures/list-organization-memberships-for-resource.json +++ b/src/authorization/fixtures/list-organization-memberships-for-resource.json @@ -8,6 +8,7 @@ "organization_id": "org_01HXYZ123ABC456DEF789ABC", "organization_name": "Acme Corp", "status": "active", + "directory_managed": false, "created_at": "2024-01-15T09:30:00.000Z", "updated_at": "2024-01-15T09:30:00.000Z", "custom_attributes": { diff --git a/src/user-management/fixtures/deactivate-organization-membership.json b/src/user-management/fixtures/deactivate-organization-membership.json index 84a29f593..b645d4f0b 100644 --- a/src/user-management/fixtures/deactivate-organization-membership.json +++ b/src/user-management/fixtures/deactivate-organization-membership.json @@ -7,6 +7,7 @@ "role": { "slug": "member" }, + "directory_managed": false, "custom_attributes": {}, "created_at": "2023-07-18T02:07:19.911Z", "updated_at": "2023-07-18T02:07:19.911Z" diff --git a/src/user-management/fixtures/list-organization-memberships.json b/src/user-management/fixtures/list-organization-memberships.json index a468249a5..9a00ff61d 100644 --- a/src/user-management/fixtures/list-organization-memberships.json +++ b/src/user-management/fixtures/list-organization-memberships.json @@ -11,6 +11,7 @@ "role": { "slug": "member" }, + "directory_managed": false, "custom_attributes": {}, "created_at": "2023-07-18T02:07:19.911Z", "updated_at": "2023-07-18T02:07:19.911Z" diff --git a/src/user-management/fixtures/organization-membership.json b/src/user-management/fixtures/organization-membership.json index 08148ee97..eb6b1bfd9 100644 --- a/src/user-management/fixtures/organization-membership.json +++ b/src/user-management/fixtures/organization-membership.json @@ -7,6 +7,7 @@ "role": { "slug": "member" }, + "directory_managed": false, "custom_attributes": {}, "created_at": "2023-07-18T02:07:19.911Z", "updated_at": "2023-07-18T02:07:19.911Z" diff --git a/src/user-management/interfaces/organization-membership.interface.ts b/src/user-management/interfaces/organization-membership.interface.ts index b726d0c39..287b3d5ca 100644 --- a/src/user-management/interfaces/organization-membership.interface.ts +++ b/src/user-management/interfaces/organization-membership.interface.ts @@ -8,6 +8,7 @@ export interface BaseOrganizationMembership { organizationId: string; status: OrganizationMembershipStatus; userId: string; + directoryManaged: boolean; createdAt: string; updatedAt: string; customAttributes: Record; @@ -28,6 +29,7 @@ export interface BaseOrganizationMembershipResponse { organization_name: string; status: OrganizationMembershipStatus; user_id: string; + directory_managed?: boolean; created_at: string; updated_at: string; custom_attributes?: Record; diff --git a/src/user-management/serializers/organization-membership.serializer.ts b/src/user-management/serializers/organization-membership.serializer.ts index 67b831671..cdc594647 100644 --- a/src/user-management/serializers/organization-membership.serializer.ts +++ b/src/user-management/serializers/organization-membership.serializer.ts @@ -14,6 +14,7 @@ export const deserializeOrganizationMembership = ( organizationId: organizationMembership.organization_id, organizationName: organizationMembership.organization_name, status: organizationMembership.status, + directoryManaged: organizationMembership.directory_managed ?? false, createdAt: organizationMembership.created_at, updatedAt: organizationMembership.updated_at, role: organizationMembership.role, @@ -29,6 +30,7 @@ export const deserializeAuthorizationOrganizationMembership = ( userId: organizationMembership.user_id, organizationId: organizationMembership.organization_id, status: organizationMembership.status, + directoryManaged: organizationMembership.directory_managed ?? false, createdAt: organizationMembership.created_at, updatedAt: organizationMembership.updated_at, customAttributes: organizationMembership.custom_attributes ?? {},