diff --git a/src/actions/actions.spec.ts b/src/actions/actions.spec.ts index 79abde396..2d2040e17 100644 --- a/src/actions/actions.spec.ts +++ b/src/actions/actions.spec.ts @@ -155,6 +155,7 @@ describe('Actions', () => { slug: 'member', }, status: 'active', + 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 314395aeb..83c73511d 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", + "custom_attributes": {}, "created_at": "2024-10-22T17:12:50.746Z", "updated_at": "2024-10-22T17:12:50.746Z" } diff --git a/src/user-management/fixtures/deactivate-organization-membership.json b/src/user-management/fixtures/deactivate-organization-membership.json index f3ed45f1a..84a29f593 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" }, + "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 740da8a3d..a468249a5 100644 --- a/src/user-management/fixtures/list-organization-memberships.json +++ b/src/user-management/fixtures/list-organization-memberships.json @@ -8,6 +8,10 @@ "organization_id": "organization_01H5JQDV7R7ATEYZDEG0W5PRYS", "organization_name": "Example Organization", "status": "active", + "role": { + "slug": "member" + }, + "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 ecd93edde..08148ee97 100644 --- a/src/user-management/fixtures/organization-membership.json +++ b/src/user-management/fixtures/organization-membership.json @@ -7,6 +7,7 @@ "role": { "slug": "member" }, + "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 be06586ca..19ba3a2db 100644 --- a/src/user-management/interfaces/organization-membership.interface.ts +++ b/src/user-management/interfaces/organization-membership.interface.ts @@ -13,6 +13,7 @@ export interface OrganizationMembership { updatedAt: string; role: RoleResponse; roles?: RoleResponse[]; + customAttributes: Record; } export interface OrganizationMembershipResponse { @@ -26,4 +27,5 @@ export interface OrganizationMembershipResponse { updated_at: string; role: RoleResponse; roles?: RoleResponse[]; + custom_attributes: Record; } diff --git a/src/user-management/serializers/organization-membership.serializer.ts b/src/user-management/serializers/organization-membership.serializer.ts index 566cfe04c..8da96b5f8 100644 --- a/src/user-management/serializers/organization-membership.serializer.ts +++ b/src/user-management/serializers/organization-membership.serializer.ts @@ -16,4 +16,5 @@ export const deserializeOrganizationMembership = ( updatedAt: organizationMembership.updated_at, role: organizationMembership.role, ...(organizationMembership.roles && { roles: organizationMembership.roles }), + customAttributes: organizationMembership.custom_attributes, });