import { Prisma } from '@prisma/client'; import { FindWhereArgs } from './Find'; export type GroupByArgs = { by: string | string[]; where?: FindWhereArgs; orderBy?: Prisma.Enumerable; having?: GroupByHavingInput; cursor?: Record; take?: number; skip?: number; _count?: Record; _avg?: Record; _max?: Record; _min?: Record; _sum?: Record; }; export type GroupByOrderBy = Record & { _count?: Record; _avg?: Record; _max?: Record; _min?: Record; _sum?: Record; }; export type GroupByHavingInput = { AND?: Prisma.Enumerable; OR?: Prisma.Enumerable; NOT?: Prisma.Enumerable; } & Record; export type GroupByFieldRelationArgWithAggrates = GroupByFieldRelationArg & { _count?: GroupByFieldRelationArg; _avg?: GroupByFieldRelationArg; _sum?: GroupByFieldRelationArg; _min?: GroupByFieldRelationArg; _max?: GroupByFieldRelationArg; }; export type GroupByFieldRelationArg = { equals?: GroupByFieldArg; in?: Prisma.Enumerable; notIn?: Prisma.Enumerable; not?: GroupByFieldRelationArg | GroupByFieldArg; }; export type GroupByFieldArg = Buffer | null | Date | boolean | string | number | bigint | GroupByFieldRelationArg;