import type { Prisma } from '../../generated/prisma'; import * as z from 'zod'; import { AiSettingsIncludeObjectSchema as AiSettingsIncludeObjectSchema } from './objects/AiSettingsInclude.schema'; import { AiSettingsOrderByWithRelationInputObjectSchema as AiSettingsOrderByWithRelationInputObjectSchema } from './objects/AiSettingsOrderByWithRelationInput.schema'; import { AiSettingsWhereInputObjectSchema as AiSettingsWhereInputObjectSchema } from './objects/AiSettingsWhereInput.schema'; import { AiSettingsWhereUniqueInputObjectSchema as AiSettingsWhereUniqueInputObjectSchema } from './objects/AiSettingsWhereUniqueInput.schema'; import { AiSettingsScalarFieldEnumSchema } from './enums/AiSettingsScalarFieldEnum.schema'; // Select schema needs to be in file to prevent circular imports //------------------------------------------------------ export const AiSettingsFindManySelectSchema: z.ZodType = z.object({ id: z.boolean().optional(), userId: z.boolean().optional(), apiKey: z.boolean().optional(), afterHoursEnabled: z.boolean().optional(), openPhoneReply: z.boolean().optional(), user: z.boolean().optional() }).strict() as unknown as z.ZodType; export const AiSettingsFindManySelectZodSchema = z.object({ id: z.boolean().optional(), userId: z.boolean().optional(), apiKey: z.boolean().optional(), afterHoursEnabled: z.boolean().optional(), openPhoneReply: z.boolean().optional(), user: z.boolean().optional() }).strict(); export const AiSettingsFindManySchema: z.ZodType = z.object({ select: AiSettingsFindManySelectSchema.optional(), include: z.lazy(() => AiSettingsIncludeObjectSchema.optional()), orderBy: z.union([AiSettingsOrderByWithRelationInputObjectSchema, AiSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: AiSettingsWhereInputObjectSchema.optional(), cursor: AiSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AiSettingsScalarFieldEnumSchema, AiSettingsScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; export const AiSettingsFindManyZodSchema = z.object({ select: AiSettingsFindManySelectSchema.optional(), include: z.lazy(() => AiSettingsIncludeObjectSchema.optional()), orderBy: z.union([AiSettingsOrderByWithRelationInputObjectSchema, AiSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: AiSettingsWhereInputObjectSchema.optional(), cursor: AiSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AiSettingsScalarFieldEnumSchema, AiSettingsScalarFieldEnumSchema.array()]).optional() }).strict();