12 lines
361 B
TypeScript
12 lines
361 B
TypeScript
|
import z from "zod";
|
||
|
|
||
|
export const ZReportInputSchema = z.object({
|
||
|
formId: z.string(),
|
||
|
jsonLogicQuery: z.object({
|
||
|
logic: z.union([z.record(z.any()), z.null()]),
|
||
|
}),
|
||
|
cursor: z.number().nullish(), // <-- "cursor" needs to exist when using useInfiniteQuery, but can be any type
|
||
|
});
|
||
|
|
||
|
export type TReportInputSchema = z.infer<typeof ZReportInputSchema>;
|