import * as z from 'zod'; import type { Prisma } from '../../../generated/prisma'; import { SortOrderSchema } from '../enums/SortOrder.schema'; import { ProcedureTimeslotCountOrderByAggregateInputObjectSchema as ProcedureTimeslotCountOrderByAggregateInputObjectSchema } from './ProcedureTimeslotCountOrderByAggregateInput.schema'; import { ProcedureTimeslotAvgOrderByAggregateInputObjectSchema as ProcedureTimeslotAvgOrderByAggregateInputObjectSchema } from './ProcedureTimeslotAvgOrderByAggregateInput.schema'; import { ProcedureTimeslotMaxOrderByAggregateInputObjectSchema as ProcedureTimeslotMaxOrderByAggregateInputObjectSchema } from './ProcedureTimeslotMaxOrderByAggregateInput.schema'; import { ProcedureTimeslotMinOrderByAggregateInputObjectSchema as ProcedureTimeslotMinOrderByAggregateInputObjectSchema } from './ProcedureTimeslotMinOrderByAggregateInput.schema'; import { ProcedureTimeslotSumOrderByAggregateInputObjectSchema as ProcedureTimeslotSumOrderByAggregateInputObjectSchema } from './ProcedureTimeslotSumOrderByAggregateInput.schema' const makeSchema = () => z.object({ id: SortOrderSchema.optional(), userId: SortOrderSchema.optional(), data: SortOrderSchema.optional(), _count: z.lazy(() => ProcedureTimeslotCountOrderByAggregateInputObjectSchema).optional(), _avg: z.lazy(() => ProcedureTimeslotAvgOrderByAggregateInputObjectSchema).optional(), _max: z.lazy(() => ProcedureTimeslotMaxOrderByAggregateInputObjectSchema).optional(), _min: z.lazy(() => ProcedureTimeslotMinOrderByAggregateInputObjectSchema).optional(), _sum: z.lazy(() => ProcedureTimeslotSumOrderByAggregateInputObjectSchema).optional() }).strict(); export const ProcedureTimeslotOrderByWithAggregationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const ProcedureTimeslotOrderByWithAggregationInputObjectZodSchema = makeSchema();