import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CloudFileChunkSelectObjectSchema as CloudFileChunkSelectObjectSchema } from './objects/CloudFileChunkSelect.schema';
import { CloudFileChunkUpdateManyMutationInputObjectSchema as CloudFileChunkUpdateManyMutationInputObjectSchema } from './objects/CloudFileChunkUpdateManyMutationInput.schema';
import { CloudFileChunkWhereInputObjectSchema as CloudFileChunkWhereInputObjectSchema } from './objects/CloudFileChunkWhereInput.schema';

export const CloudFileChunkUpdateManyAndReturnSchema: z.ZodType<Prisma.CloudFileChunkUpdateManyAndReturnArgs> = z.object({ select: CloudFileChunkSelectObjectSchema.optional(), data: CloudFileChunkUpdateManyMutationInputObjectSchema, where: CloudFileChunkWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.CloudFileChunkUpdateManyAndReturnArgs>;

export const CloudFileChunkUpdateManyAndReturnZodSchema = z.object({ select: CloudFileChunkSelectObjectSchema.optional(), data: CloudFileChunkUpdateManyMutationInputObjectSchema, where: CloudFileChunkWhereInputObjectSchema.optional() }).strict();