From 69dd0125435007fd339500e6ef8fd313dd57d95e Mon Sep 17 00:00:00 2001 From: Taesu Date: Sun, 8 Feb 2026 23:12:17 +0900 Subject: [PATCH] fix: add array of numbers support to list filter value types --- docs/content/docs/plugins/admin.mdx | 2 +- docs/content/docs/plugins/organization.mdx | 2 +- packages/better-auth/src/plugins/admin/routes.ts | 1 + .../better-auth/src/plugins/organization/routes/crud-members.ts | 1 + 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/content/docs/plugins/admin.mdx b/docs/content/docs/plugins/admin.mdx index 796cce22af..76b48469b3 100644 --- a/docs/content/docs/plugins/admin.mdx +++ b/docs/content/docs/plugins/admin.mdx @@ -153,7 +153,7 @@ type listUsers = { /** * The value to filter by. */ - filterValue?: string | number | boolean | string[] = "hello@example.com" + filterValue?: string | number | boolean | string[] | number[] = "hello@example.com" /** * The operator to use for the filter. */ diff --git a/docs/content/docs/plugins/organization.mdx b/docs/content/docs/plugins/organization.mdx index fe8032ca45..139852042e 100644 --- a/docs/content/docs/plugins/organization.mdx +++ b/docs/content/docs/plugins/organization.mdx @@ -1094,7 +1094,7 @@ type listMembers = { /** * The value to filter by. */ - filterValue?: string | number | boolean | string[] = "value" + filterValue?: string | number | boolean | string[] | number[] = "value" } ``` diff --git a/packages/better-auth/src/plugins/admin/routes.ts b/packages/better-auth/src/plugins/admin/routes.ts index 41a5d23c30..54e4776da8 100644 --- a/packages/better-auth/src/plugins/admin/routes.ts +++ b/packages/better-auth/src/plugins/admin/routes.ts @@ -576,6 +576,7 @@ const listUsersQuerySchema = z.object({ .or(z.number()) .or(z.boolean()) .or(z.array(z.string())) + .or(z.array(z.number())) .optional(), filterOperator: z .enum(whereOperators) diff --git a/packages/better-auth/src/plugins/organization/routes/crud-members.ts b/packages/better-auth/src/plugins/organization/routes/crud-members.ts index c787e5c881..8bc7a8b1fc 100644 --- a/packages/better-auth/src/plugins/organization/routes/crud-members.ts +++ b/packages/better-auth/src/plugins/organization/routes/crud-members.ts @@ -881,6 +881,7 @@ export const listMembers = (options: O) => .or(z.number()) .or(z.boolean()) .or(z.array(z.string())) + .or(z.array(z.number())) .optional(), filterOperator: z .enum(whereOperators)