import * as z from 'zod'; import type { Prisma } from '../../../generated/prisma'; import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema'; import { PatientListRelationFilterObjectSchema as PatientListRelationFilterObjectSchema } from './PatientListRelationFilter.schema'; import { AppointmentListRelationFilterObjectSchema as AppointmentListRelationFilterObjectSchema } from './AppointmentListRelationFilter.schema'; import { StaffListRelationFilterObjectSchema as StaffListRelationFilterObjectSchema } from './StaffListRelationFilter.schema'; import { NpiProviderListRelationFilterObjectSchema as NpiProviderListRelationFilterObjectSchema } from './NpiProviderListRelationFilter.schema'; import { ClaimListRelationFilterObjectSchema as ClaimListRelationFilterObjectSchema } from './ClaimListRelationFilter.schema'; import { InsuranceCredentialListRelationFilterObjectSchema as InsuranceCredentialListRelationFilterObjectSchema } from './InsuranceCredentialListRelationFilter.schema'; import { PaymentListRelationFilterObjectSchema as PaymentListRelationFilterObjectSchema } from './PaymentListRelationFilter.schema'; import { DatabaseBackupListRelationFilterObjectSchema as DatabaseBackupListRelationFilterObjectSchema } from './DatabaseBackupListRelationFilter.schema'; import { BackupDestinationListRelationFilterObjectSchema as BackupDestinationListRelationFilterObjectSchema } from './BackupDestinationListRelationFilter.schema'; import { NotificationListRelationFilterObjectSchema as NotificationListRelationFilterObjectSchema } from './NotificationListRelationFilter.schema'; import { CloudFolderListRelationFilterObjectSchema as CloudFolderListRelationFilterObjectSchema } from './CloudFolderListRelationFilter.schema'; import { CloudFileListRelationFilterObjectSchema as CloudFileListRelationFilterObjectSchema } from './CloudFileListRelationFilter.schema'; import { CommunicationListRelationFilterObjectSchema as CommunicationListRelationFilterObjectSchema } from './CommunicationListRelationFilter.schema' const userwhereinputSchema = z.object({ AND: z.union([z.lazy(() => UserWhereInputObjectSchema), z.lazy(() => UserWhereInputObjectSchema).array()]).optional(), OR: z.lazy(() => UserWhereInputObjectSchema).array().optional(), NOT: z.union([z.lazy(() => UserWhereInputObjectSchema), z.lazy(() => UserWhereInputObjectSchema).array()]).optional(), id: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(), username: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), password: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), patients: z.lazy(() => PatientListRelationFilterObjectSchema).optional(), appointments: z.lazy(() => AppointmentListRelationFilterObjectSchema).optional(), staff: z.lazy(() => StaffListRelationFilterObjectSchema).optional(), npiProviders: z.lazy(() => NpiProviderListRelationFilterObjectSchema).optional(), claims: z.lazy(() => ClaimListRelationFilterObjectSchema).optional(), insuranceCredentials: z.lazy(() => InsuranceCredentialListRelationFilterObjectSchema).optional(), updatedPayments: z.lazy(() => PaymentListRelationFilterObjectSchema).optional(), backups: z.lazy(() => DatabaseBackupListRelationFilterObjectSchema).optional(), backupDestinations: z.lazy(() => BackupDestinationListRelationFilterObjectSchema).optional(), notifications: z.lazy(() => NotificationListRelationFilterObjectSchema).optional(), cloudFolders: z.lazy(() => CloudFolderListRelationFilterObjectSchema).optional(), cloudFiles: z.lazy(() => CloudFileListRelationFilterObjectSchema).optional(), communications: z.lazy(() => CommunicationListRelationFilterObjectSchema).optional() }).strict(); export const UserWhereInputObjectSchema: z.ZodType = userwhereinputSchema as unknown as z.ZodType; export const UserWhereInputObjectZodSchema = userwhereinputSchema;