import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { PatientDocumentSelectObjectSchema as PatientDocumentSelectObjectSchema } from './objects/PatientDocumentSelect.schema';
import { PatientDocumentCreateManyInputObjectSchema as PatientDocumentCreateManyInputObjectSchema } from './objects/PatientDocumentCreateManyInput.schema';

export const PatientDocumentCreateManyAndReturnSchema: z.ZodType<Prisma.PatientDocumentCreateManyAndReturnArgs> = z.object({ select: PatientDocumentSelectObjectSchema.optional(), data: z.union([ PatientDocumentCreateManyInputObjectSchema, z.array(PatientDocumentCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType<Prisma.PatientDocumentCreateManyAndReturnArgs>;

export const PatientDocumentCreateManyAndReturnZodSchema = z.object({ select: PatientDocumentSelectObjectSchema.optional(), data: z.union([ PatientDocumentCreateManyInputObjectSchema, z.array(PatientDocumentCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict();