import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommissionBatchSelectObjectSchema as CommissionBatchSelectObjectSchema } from './objects/CommissionBatchSelect.schema';
import { CommissionBatchUpdateManyMutationInputObjectSchema as CommissionBatchUpdateManyMutationInputObjectSchema } from './objects/CommissionBatchUpdateManyMutationInput.schema';
import { CommissionBatchWhereInputObjectSchema as CommissionBatchWhereInputObjectSchema } from './objects/CommissionBatchWhereInput.schema';

export const CommissionBatchUpdateManyAndReturnSchema: z.ZodType<Prisma.CommissionBatchUpdateManyAndReturnArgs> = z.object({ select: CommissionBatchSelectObjectSchema.optional(), data: CommissionBatchUpdateManyMutationInputObjectSchema, where: CommissionBatchWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.CommissionBatchUpdateManyAndReturnArgs>;

export const CommissionBatchUpdateManyAndReturnZodSchema = z.object({ select: CommissionBatchSelectObjectSchema.optional(), data: CommissionBatchUpdateManyMutationInputObjectSchema, where: CommissionBatchWhereInputObjectSchema.optional() }).strict();