cal.pub0.org/packages/app-store/routing-forms/trpc/report.schema.ts

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>;