import type { Prisma } from '../../generated/prisma'; import * as z from 'zod'; import { ShoppingVendorWhereInputObjectSchema as ShoppingVendorWhereInputObjectSchema } from './objects/ShoppingVendorWhereInput.schema'; import { ShoppingVendorOrderByWithAggregationInputObjectSchema as ShoppingVendorOrderByWithAggregationInputObjectSchema } from './objects/ShoppingVendorOrderByWithAggregationInput.schema'; import { ShoppingVendorScalarWhereWithAggregatesInputObjectSchema as ShoppingVendorScalarWhereWithAggregatesInputObjectSchema } from './objects/ShoppingVendorScalarWhereWithAggregatesInput.schema'; import { ShoppingVendorScalarFieldEnumSchema } from './enums/ShoppingVendorScalarFieldEnum.schema'; import { ShoppingVendorCountAggregateInputObjectSchema as ShoppingVendorCountAggregateInputObjectSchema } from './objects/ShoppingVendorCountAggregateInput.schema'; import { ShoppingVendorMinAggregateInputObjectSchema as ShoppingVendorMinAggregateInputObjectSchema } from './objects/ShoppingVendorMinAggregateInput.schema'; import { ShoppingVendorMaxAggregateInputObjectSchema as ShoppingVendorMaxAggregateInputObjectSchema } from './objects/ShoppingVendorMaxAggregateInput.schema'; import { ShoppingVendorAvgAggregateInputObjectSchema as ShoppingVendorAvgAggregateInputObjectSchema } from './objects/ShoppingVendorAvgAggregateInput.schema'; import { ShoppingVendorSumAggregateInputObjectSchema as ShoppingVendorSumAggregateInputObjectSchema } from './objects/ShoppingVendorSumAggregateInput.schema'; export const ShoppingVendorGroupBySchema: z.ZodType = z.object({ where: ShoppingVendorWhereInputObjectSchema.optional(), orderBy: z.union([ShoppingVendorOrderByWithAggregationInputObjectSchema, ShoppingVendorOrderByWithAggregationInputObjectSchema.array()]).optional(), having: ShoppingVendorScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(ShoppingVendorScalarFieldEnumSchema), _count: z.union([ z.literal(true), ShoppingVendorCountAggregateInputObjectSchema ]).optional(), _min: ShoppingVendorMinAggregateInputObjectSchema.optional(), _max: ShoppingVendorMaxAggregateInputObjectSchema.optional(), _avg: ShoppingVendorAvgAggregateInputObjectSchema.optional(), _sum: ShoppingVendorSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; export const ShoppingVendorGroupByZodSchema = z.object({ where: ShoppingVendorWhereInputObjectSchema.optional(), orderBy: z.union([ShoppingVendorOrderByWithAggregationInputObjectSchema, ShoppingVendorOrderByWithAggregationInputObjectSchema.array()]).optional(), having: ShoppingVendorScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(ShoppingVendorScalarFieldEnumSchema), _count: z.union([ z.literal(true), ShoppingVendorCountAggregateInputObjectSchema ]).optional(), _min: ShoppingVendorMinAggregateInputObjectSchema.optional(), _max: ShoppingVendorMaxAggregateInputObjectSchema.optional(), _avg: ShoppingVendorAvgAggregateInputObjectSchema.optional(), _sum: ShoppingVendorSumAggregateInputObjectSchema.optional() }).strict();