diff --git a/e2e/smoke/test/fixtures/tsconfig-exact-optional-property-types/src/organization.ts b/e2e/smoke/test/fixtures/tsconfig-exact-optional-property-types/src/organization.ts new file mode 100644 index 0000000000..9b08753cc2 --- /dev/null +++ b/e2e/smoke/test/fixtures/tsconfig-exact-optional-property-types/src/organization.ts @@ -0,0 +1,18 @@ +import { betterAuth } from "better-auth"; +import { organization } from "better-auth/plugins"; + +const auth = betterAuth({ + plugins: [ + organization({ + requireEmailVerificationOnInvitation: true, + creatorRole: "owner", + teams: { + enabled: true, + }, + dynamicAccessControl: { + maximumRolesPerOrganization: 20, + enabled: true, + }, + }), + ], +}); diff --git a/packages/better-auth/src/plugins/organization/routes/crud-access-control.ts b/packages/better-auth/src/plugins/organization/routes/crud-access-control.ts index ed1917ad85..dd07574507 100644 --- a/packages/better-auth/src/plugins/organization/routes/crud-access-control.ts +++ b/packages/better-auth/src/plugins/organization/routes/crud-access-control.ts @@ -503,15 +503,6 @@ export const listOrgRoles = (options: O) => { }), }) .optional(), - metadata: { - $Infer: { - query: {} as - | { - organizationId?: string | undefined; - } - | undefined, - }, - }, }, async (ctx) => { const { session, user } = ctx.context.session;