From 8fbfc1a8dcbccfb2177d9677c9e172d7da550a72 Mon Sep 17 00:00:00 2001 From: Jacek Date: Mon, 13 Jan 2025 11:45:28 -0600 Subject: [PATCH 1/4] feat(backend): Add organizationId param --- packages/backend/src/api/endpoints/OrganizationApi.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/backend/src/api/endpoints/OrganizationApi.ts b/packages/backend/src/api/endpoints/OrganizationApi.ts index e2164fec96b..b029927aa06 100644 --- a/packages/backend/src/api/endpoints/OrganizationApi.ts +++ b/packages/backend/src/api/endpoints/OrganizationApi.ts @@ -25,6 +25,7 @@ type GetOrganizationListParams = ClerkPaginationRequest<{ includeMembersCount?: boolean; query?: string; orderBy?: WithSign<'name' | 'created_at' | 'members_count'>; + organizationId?: string[]; }>; type CreateParams = { From 2f3563280b379a22adb226459320fedfd2299540 Mon Sep 17 00:00:00 2001 From: Jacek Date: Mon, 13 Jan 2025 11:48:36 -0600 Subject: [PATCH 2/4] changeset --- .changeset/beige-planes-unite.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/beige-planes-unite.md diff --git a/.changeset/beige-planes-unite.md b/.changeset/beige-planes-unite.md new file mode 100644 index 00000000000..03e9661fffe --- /dev/null +++ b/.changeset/beige-planes-unite.md @@ -0,0 +1,5 @@ +--- +'@clerk/backend': minor +--- + +Add organizationId to GetOrganizationListParams From 04fc00276112b24d9be2b11ef31164c2bf525bb1 Mon Sep 17 00:00:00 2001 From: Jacek Date: Mon, 13 Jan 2025 12:38:16 -0600 Subject: [PATCH 3/4] WIP --- packages/backend/src/api/endpoints/OrganizationApi.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/backend/src/api/endpoints/OrganizationApi.ts b/packages/backend/src/api/endpoints/OrganizationApi.ts index b029927aa06..21c94dc22f1 100644 --- a/packages/backend/src/api/endpoints/OrganizationApi.ts +++ b/packages/backend/src/api/endpoints/OrganizationApi.ts @@ -126,10 +126,15 @@ type DeleteOrganizationDomainParams = { export class OrganizationAPI extends AbstractAPI { public async getOrganizationList(params?: GetOrganizationListParams) { + const { organizationId, ...restParams } = params ?? {}; + return this.request>({ method: 'GET', path: basePath, - queryParams: params, + queryParams: { + ...restParams, + ...(organizationId && { query: organizationId.join(',') }), + }, }); } From a4a9f8c229a4cccb77b58d841434fbb55fea79ce Mon Sep 17 00:00:00 2001 From: Jacek Date: Tue, 14 Jan 2025 08:52:37 -0600 Subject: [PATCH 4/4] WIP --- packages/backend/src/api/endpoints/OrganizationApi.ts | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/packages/backend/src/api/endpoints/OrganizationApi.ts b/packages/backend/src/api/endpoints/OrganizationApi.ts index 21c94dc22f1..b029927aa06 100644 --- a/packages/backend/src/api/endpoints/OrganizationApi.ts +++ b/packages/backend/src/api/endpoints/OrganizationApi.ts @@ -126,15 +126,10 @@ type DeleteOrganizationDomainParams = { export class OrganizationAPI extends AbstractAPI { public async getOrganizationList(params?: GetOrganizationListParams) { - const { organizationId, ...restParams } = params ?? {}; - return this.request>({ method: 'GET', path: basePath, - queryParams: { - ...restParams, - ...(organizationId && { query: organizationId.join(',') }), - }, + queryParams: params, }); }