import { z } from 'zod'; const filterValue = z.union([ z.string().trim().max(200), z.number().finite(), z.boolean(), ]); export const savedViewSchema = z.object({ name: z.string().trim().min(1).max(100), filters: z.record(z.string().trim().min(1).max(100), filterValue).default({}), }).strict();