From da9784fd353af230f0887e5779f6befbbcfc6f96 Mon Sep 17 00:00:00 2001 From: Jonathan Samines Date: Fri, 28 Nov 2025 10:55:35 -0600 Subject: [PATCH] fix: update client schema types to allow all server schema options --- .../src/plugins/organization/client.ts | 31 +------------------ .../routes/crud-access-control.test.ts | 1 + 2 files changed, 2 insertions(+), 30 deletions(-) diff --git a/packages/better-auth/src/plugins/organization/client.ts b/packages/better-auth/src/plugins/organization/client.ts index ec1b44538b..54396d376a 100644 --- a/packages/better-auth/src/plugins/organization/client.ts +++ b/packages/better-auth/src/plugins/organization/client.ts @@ -1,5 +1,4 @@ import type { BetterAuthClientPlugin } from "@better-auth/core"; -import type { DBFieldAttribute } from "@better-auth/core/db"; import { atom } from "nanostores"; import { useAuthQuery } from "../../client"; import type { @@ -42,35 +41,7 @@ interface OrganizationClientOptions { enabled: boolean; } | undefined; - schema?: - | { - organization?: { - additionalFields?: { - [key: string]: DBFieldAttribute; - }; - }; - member?: { - additionalFields?: { - [key: string]: DBFieldAttribute; - }; - }; - invitation?: { - additionalFields?: { - [key: string]: DBFieldAttribute; - }; - }; - team?: { - additionalFields?: { - [key: string]: DBFieldAttribute; - }; - }; - organizationRole?: { - additionalFields?: { - [key: string]: DBFieldAttribute; - }; - }; - } - | undefined; + schema?: OrganizationOptions["schema"]; dynamicAccessControl?: | { enabled: boolean; diff --git a/packages/better-auth/src/plugins/organization/routes/crud-access-control.test.ts b/packages/better-auth/src/plugins/organization/routes/crud-access-control.test.ts index af23337ec1..40c2f41d06 100644 --- a/packages/better-auth/src/plugins/organization/routes/crud-access-control.test.ts +++ b/packages/better-auth/src/plugins/organization/routes/crud-access-control.test.ts @@ -60,6 +60,7 @@ describe("dynamic access control", async (it) => { }, schema: { organizationRole: { + modelName: "organizationRole", additionalFields, }, },