Untitled
unknown
plain_text
7 months ago
889 B
4
Indexable
const bodySchema = z.object({
columnFilters: z.array(
z.object({
id: z.string(),
value: z.string().or(z.array(z.string())),
})
),
columnFilterFns: z.record(z.string(), z.string()),
sorting: z.array(
z.object({
id: z.string(),
desc: z.boolean(),
})
),
pagination: z.object({
pageIndex: z.number().min(0),
pageSize: z.number().min(10),
}),
columnOrder: z.array(z.string()),
columnVisibility: z.record(z.string(), z.boolean()),
columnPinning: z.object({
left: z.array(z.string()),
right: z.array(z.string()),
}),
columnSizing: z.record(z.string(), z.number()),
});
export const addPresetSchema = z.object({
title: z.string().min(3),
access: z.enum(["public", "private"]),
name: z.string().min(3),
description: z.string().max(255).nullish(),
version: z.number().min(1).max(100),
body: bodySchema,
});Editor is loading...
Leave a Comment