import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { LabRxTemplateSelectObjectSchema as LabRxTemplateSelectObjectSchema } from './objects/LabRxTemplateSelect.schema';
import { LabRxTemplateUpdateManyMutationInputObjectSchema as LabRxTemplateUpdateManyMutationInputObjectSchema } from './objects/LabRxTemplateUpdateManyMutationInput.schema';
import { LabRxTemplateWhereInputObjectSchema as LabRxTemplateWhereInputObjectSchema } from './objects/LabRxTemplateWhereInput.schema';

export const LabRxTemplateUpdateManyAndReturnSchema: z.ZodType<Prisma.LabRxTemplateUpdateManyAndReturnArgs> = z.object({ select: LabRxTemplateSelectObjectSchema.optional(), data: LabRxTemplateUpdateManyMutationInputObjectSchema, where: LabRxTemplateWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.LabRxTemplateUpdateManyAndReturnArgs>;

export const LabRxTemplateUpdateManyAndReturnZodSchema = z.object({ select: LabRxTemplateSelectObjectSchema.optional(), data: LabRxTemplateUpdateManyMutationInputObjectSchema, where: LabRxTemplateWhereInputObjectSchema.optional() }).strict();