import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { OfficeHoursSelectObjectSchema as OfficeHoursSelectObjectSchema } from './objects/OfficeHoursSelect.schema';
import { OfficeHoursUpdateManyMutationInputObjectSchema as OfficeHoursUpdateManyMutationInputObjectSchema } from './objects/OfficeHoursUpdateManyMutationInput.schema';
import { OfficeHoursWhereInputObjectSchema as OfficeHoursWhereInputObjectSchema } from './objects/OfficeHoursWhereInput.schema';

export const OfficeHoursUpdateManyAndReturnSchema: z.ZodType<Prisma.OfficeHoursUpdateManyAndReturnArgs> = z.object({ select: OfficeHoursSelectObjectSchema.optional(), data: OfficeHoursUpdateManyMutationInputObjectSchema, where: OfficeHoursWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.OfficeHoursUpdateManyAndReturnArgs>;

export const OfficeHoursUpdateManyAndReturnZodSchema = z.object({ select: OfficeHoursSelectObjectSchema.optional(), data: OfficeHoursUpdateManyMutationInputObjectSchema, where: OfficeHoursWhereInputObjectSchema.optional() }).strict();