From 601a02d28f6e4884e41158ef9509d86090b3e00c Mon Sep 17 00:00:00 2001 From: Dylan Staley <88163+dstaley@users.noreply.github.com> Date: Wed, 9 Oct 2024 09:59:18 -0700 Subject: [PATCH] fix(backend): Expose permissions field for OrganizationMembership --- .changeset/eight-kids-attack.md | 5 +++++ packages/backend/src/api/resources/OrganizationMembership.ts | 2 ++ 2 files changed, 7 insertions(+) create mode 100644 .changeset/eight-kids-attack.md diff --git a/.changeset/eight-kids-attack.md b/.changeset/eight-kids-attack.md new file mode 100644 index 0000000000..3cfa20e58f --- /dev/null +++ b/.changeset/eight-kids-attack.md @@ -0,0 +1,5 @@ +--- +"@clerk/backend": patch +--- + +Expose `permissions` field for `OrganizationMembership` resource diff --git a/packages/backend/src/api/resources/OrganizationMembership.ts b/packages/backend/src/api/resources/OrganizationMembership.ts index ebeb3c628d..9c8e54f257 100644 --- a/packages/backend/src/api/resources/OrganizationMembership.ts +++ b/packages/backend/src/api/resources/OrganizationMembership.ts @@ -6,6 +6,7 @@ export class OrganizationMembership { constructor( readonly id: string, readonly role: OrganizationMembershipRole, + readonly permissions: string[], readonly publicMetadata: OrganizationMembershipPublicMetadata = {}, readonly privateMetadata: OrganizationMembershipPrivateMetadata = {}, readonly createdAt: number, @@ -18,6 +19,7 @@ export class OrganizationMembership { return new OrganizationMembership( data.id, data.role, + data.permissions, data.public_metadata, data.private_metadata, data.created_at,