import { z } from 'zod'; import { SortOrderSchema } from '../enums/SortOrder.schema'; import { SortOrderInputObjectSchema } from './SortOrderInput.schema'; import { PatientOrderByWithRelationInputObjectSchema } from './PatientOrderByWithRelationInput.schema'; import { UserOrderByWithRelationInputObjectSchema } from './UserOrderByWithRelationInput.schema'; import type { Prisma } from '../../../generated/prisma'; const Schema: z.ZodType = z .object({ id: z.lazy(() => SortOrderSchema).optional(), patientId: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), title: z.lazy(() => SortOrderSchema).optional(), date: z.lazy(() => SortOrderSchema).optional(), startTime: z.lazy(() => SortOrderSchema).optional(), endTime: z.lazy(() => SortOrderSchema).optional(), type: z.lazy(() => SortOrderSchema).optional(), notes: z .union([ z.lazy(() => SortOrderSchema), z.lazy(() => SortOrderInputObjectSchema), ]) .optional(), status: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), patient: z .lazy(() => PatientOrderByWithRelationInputObjectSchema) .optional(), user: z.lazy(() => UserOrderByWithRelationInputObjectSchema).optional(), }) .strict(); export const AppointmentOrderByWithRelationInputObjectSchema = Schema;