import type { Prisma } from '../../generated/prisma'; import * as z from 'zod'; import { UserIncludeObjectSchema as UserIncludeObjectSchema } from './objects/UserInclude.schema'; import { UserOrderByWithRelationInputObjectSchema as UserOrderByWithRelationInputObjectSchema } from './objects/UserOrderByWithRelationInput.schema'; import { UserWhereInputObjectSchema as UserWhereInputObjectSchema } from './objects/UserWhereInput.schema'; import { UserWhereUniqueInputObjectSchema as UserWhereUniqueInputObjectSchema } from './objects/UserWhereUniqueInput.schema'; import { UserScalarFieldEnumSchema } from './enums/UserScalarFieldEnum.schema'; // Select schema needs to be in file to prevent circular imports //------------------------------------------------------ export const UserFindFirstSelectSchema: z.ZodType = z.object({ id: z.boolean().optional(), username: z.boolean().optional(), password: z.boolean().optional(), patients: z.boolean().optional(), appointments: z.boolean().optional(), staff: z.boolean().optional(), npiProviders: z.boolean().optional(), claims: z.boolean().optional(), insuranceCredentials: z.boolean().optional(), updatedPayments: z.boolean().optional(), backups: z.boolean().optional(), backupDestinations: z.boolean().optional(), notifications: z.boolean().optional(), cloudFolders: z.boolean().optional(), cloudFiles: z.boolean().optional(), communications: z.boolean().optional(), _count: z.boolean().optional() }).strict() as unknown as z.ZodType; export const UserFindFirstSelectZodSchema = z.object({ id: z.boolean().optional(), username: z.boolean().optional(), password: z.boolean().optional(), patients: z.boolean().optional(), appointments: z.boolean().optional(), staff: z.boolean().optional(), npiProviders: z.boolean().optional(), claims: z.boolean().optional(), insuranceCredentials: z.boolean().optional(), updatedPayments: z.boolean().optional(), backups: z.boolean().optional(), backupDestinations: z.boolean().optional(), notifications: z.boolean().optional(), cloudFolders: z.boolean().optional(), cloudFiles: z.boolean().optional(), communications: z.boolean().optional(), _count: z.boolean().optional() }).strict(); export const UserFindFirstSchema: z.ZodType = z.object({ select: UserFindFirstSelectSchema.optional(), include: z.lazy(() => UserIncludeObjectSchema.optional()), orderBy: z.union([UserOrderByWithRelationInputObjectSchema, UserOrderByWithRelationInputObjectSchema.array()]).optional(), where: UserWhereInputObjectSchema.optional(), cursor: UserWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([UserScalarFieldEnumSchema, UserScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; export const UserFindFirstZodSchema = z.object({ select: UserFindFirstSelectSchema.optional(), include: z.lazy(() => UserIncludeObjectSchema.optional()), orderBy: z.union([UserOrderByWithRelationInputObjectSchema, UserOrderByWithRelationInputObjectSchema.array()]).optional(), where: UserWhereInputObjectSchema.optional(), cursor: UserWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([UserScalarFieldEnumSchema, UserScalarFieldEnumSchema.array()]).optional() }).strict();