From bc02cc0d7e3718b2b753c17157443124b4004bab Mon Sep 17 00:00:00 2001 From: panteliselef Date: Tue, 19 Dec 2023 16:01:35 +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..93487c5f58f 100644 --- a/packages/backend/src/api/resources/Enums.ts +++ b/packages/backend/src/api/resources/Enums.ts @@ -1,3 +1,5 @@ +import type { MembershipRole } 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 = MembershipRole; export type SignInStatus = 'needs_identifier' | 'needs_factor_one' | 'needs_factor_two' | 'complete'; From e9773a2acf5d73c096ba3e6abb8e295d96b14741 Mon Sep 17 00:00:00 2001 From: panteliselef Date: Tue, 19 Dec 2023 16:11:07 +0200 Subject: [PATCH 2/2] fix(backend): Add changeset --- .changeset/honest-carrots-whisper.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/honest-carrots-whisper.md diff --git a/.changeset/honest-carrots-whisper.md b/.changeset/honest-carrots-whisper.md new file mode 100644 index 00000000000..9458d83d0cb --- /dev/null +++ b/.changeset/honest-carrots-whisper.md @@ -0,0 +1,5 @@ +--- +'@clerk/backend': patch +--- + +`OrganizationMembershipRole` should respect authorization types provided by the developer if those exist.