mirror of
https://github.com/supermemoryai/supermemory.git
synced 2026-11-08 08:07:17 +00:00
fix: improve search filter schema
This commit is contained in:
parent
72e6177580
commit
60f373a7a9
1 changed files with 2 additions and 1 deletions
|
|
@ -30,7 +30,7 @@ const StringContainsFilterSchema = z.object({
|
|||
ignoreCase: z.boolean().optional(),
|
||||
})
|
||||
|
||||
const NumericOperatorSchema = z.enum(["=", "!=", "<", "<=", ">", ">="])
|
||||
const NumericOperatorSchema = z.union([z.literal("="), z.literal("!="), z.literal("<"), z.literal("<="), z.literal(">"), z.literal(">=")])
|
||||
|
||||
const NumericFilterSchema = z.object({
|
||||
filterType: z.literal("numeric"),
|
||||
|
|
@ -67,6 +67,7 @@ export const FilterExpressionSchema: z.ZodType<FilterExpression> = z.lazy(() =>
|
|||
)
|
||||
|
||||
export const SearchFiltersSchema = z.union([
|
||||
FilterExpressionSchema,
|
||||
z.object({ AND: z.array(FilterExpressionSchema).min(1) }),
|
||||
z.object({ OR: z.array(FilterExpressionSchema).min(1) }),
|
||||
])
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue