From 15e0e735b05b9defeea6907df70f68f82596e704 Mon Sep 17 00:00:00 2001 From: panteliselef Date: Tue, 19 Dec 2023 15:57:25 +0200 Subject: [PATCH 1/2] fix(backend): Replace `OrganizationMembershipRole` with custom types for authorization --- packages/backend/src/api/resources/Enums.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/backend/src/api/resources/Enums.ts b/packages/backend/src/api/resources/Enums.ts index 7cc60053776..35d83394b34 100644 --- a/packages/backend/src/api/resources/Enums.ts +++ b/packages/backend/src/api/resources/Enums.ts @@ -1,3 +1,5 @@ +import type { OrganizationCustomRoleKey } from '@clerk/types'; + export type OAuthProvider = | 'facebook' | 'google' @@ -20,7 +22,7 @@ export type OAuthStrategy = `oauth_${OAuthProvider}`; export type OrganizationInvitationStatus = 'pending' | 'accepted' | 'revoked'; -export type OrganizationMembershipRole = 'basic_member' | 'guest_member' | 'admin'; +export type OrganizationMembershipRole = OrganizationCustomRoleKey; export type SignInStatus = 'needs_identifier' | 'needs_factor_one' | 'needs_factor_two' | 'complete'; From c0024fbf3156a55eabc2262dfb20b0fe72555320 Mon Sep 17 00:00:00 2001 From: panteliselef Date: Tue, 19 Dec 2023 16:22:11 +0200 Subject: [PATCH 2/2] fix(backend): Add changeset --- .changeset/beige-eyes-relate.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/beige-eyes-relate.md diff --git a/.changeset/beige-eyes-relate.md b/.changeset/beige-eyes-relate.md new file mode 100644 index 00000000000..9458d83d0cb --- /dev/null +++ b/.changeset/beige-eyes-relate.md @@ -0,0 +1,5 @@ +--- +'@clerk/backend': patch +--- + +`OrganizationMembershipRole` should respect authorization types provided by the developer if those exist.