import * as z from 'zod';
import type { Prisma } from '../../../generated/prisma';
import { ShoppingVendorScalarWhereInputObjectSchema as ShoppingVendorScalarWhereInputObjectSchema } from './ShoppingVendorScalarWhereInput.schema';
import { ShoppingVendorUpdateManyMutationInputObjectSchema as ShoppingVendorUpdateManyMutationInputObjectSchema } from './ShoppingVendorUpdateManyMutationInput.schema';
import { ShoppingVendorUncheckedUpdateManyWithoutUserInputObjectSchema as ShoppingVendorUncheckedUpdateManyWithoutUserInputObjectSchema } from './ShoppingVendorUncheckedUpdateManyWithoutUserInput.schema'

const makeSchema = () => z.object({
  where: z.lazy(() => ShoppingVendorScalarWhereInputObjectSchema),
  data: z.union([z.lazy(() => ShoppingVendorUpdateManyMutationInputObjectSchema), z.lazy(() => ShoppingVendorUncheckedUpdateManyWithoutUserInputObjectSchema)])
}).strict();
export const ShoppingVendorUpdateManyWithWhereWithoutUserInputObjectSchema: z.ZodType<Prisma.ShoppingVendorUpdateManyWithWhereWithoutUserInput> = makeSchema() as unknown as z.ZodType<Prisma.ShoppingVendorUpdateManyWithWhereWithoutUserInput>;
export const ShoppingVendorUpdateManyWithWhereWithoutUserInputObjectZodSchema = makeSchema();
