DisBot
    Preparing search index...

    Interface VanityAnalyticDelegate<ExtArgs, GlobalOmitOptions>

    interface VanityAnalyticDelegate<
        ExtArgs extends InternalArgs = DefaultArgs,
        GlobalOmitOptions = {},
    > {
        fields: VanityAnalyticFieldRefs;
        aggregate<T extends VanityAnalyticAggregateArgs<DefaultArgs>>(
            args: Subset<T, VanityAnalyticAggregateArgs>,
        ): Prisma.PrismaPromise<GetVanityAnalyticAggregateType<T>>;
        count<T extends VanityAnalyticCountArgs<DefaultArgs>>(
            args?: Subset<T, VanityAnalyticCountArgs>,
        ): Prisma.PrismaPromise<
            T extends Record<"select", any>
                ? T<T>["select"] extends true
                    ? number
                    : {
                        [P in string | number | symbol]: P extends keyof VanityAnalyticCountAggregateOutputType
                            ? VanityAnalyticCountAggregateOutputType[P<P>]
                            : never
                    }
                : number,
        >;
        create<T extends VanityAnalyticCreateArgs<DefaultArgs>>(
            args: SelectSubset<T, VanityAnalyticCreateArgs<ExtArgs>>,
        ): Prisma__VanityAnalyticClient<
            GetFindResult<$VanityAnalyticPayload<ExtArgs>, T, GlobalOmitOptions>,
            never,
            ExtArgs,
            GlobalOmitOptions,
        >;
        createMany<T extends VanityAnalyticCreateManyArgs<DefaultArgs>>(
            args?: SelectSubset<T, VanityAnalyticCreateManyArgs<ExtArgs>>,
        ): Prisma.PrismaPromise<BatchPayload>;
        createManyAndReturn<
            T extends VanityAnalyticCreateManyAndReturnArgs<DefaultArgs>,
        >(
            args?: SelectSubset<T, VanityAnalyticCreateManyAndReturnArgs<ExtArgs>>,
        ): Prisma.PrismaPromise<
            GetFindResult<$VanityAnalyticPayload<ExtArgs>, T, GlobalOmitOptions>[],
        >;
        delete<T extends VanityAnalyticDeleteArgs<DefaultArgs>>(
            args: SelectSubset<T, VanityAnalyticDeleteArgs<ExtArgs>>,
        ): Prisma__VanityAnalyticClient<
            GetFindResult<$VanityAnalyticPayload<ExtArgs>, T, GlobalOmitOptions>,
            never,
            ExtArgs,
            GlobalOmitOptions,
        >;
        deleteMany<T extends VanityAnalyticDeleteManyArgs<DefaultArgs>>(
            args?: SelectSubset<T, VanityAnalyticDeleteManyArgs<ExtArgs>>,
        ): Prisma.PrismaPromise<BatchPayload>;
        findFirst<T extends VanityAnalyticFindFirstArgs<DefaultArgs>>(
            args?: SelectSubset<T, VanityAnalyticFindFirstArgs<ExtArgs>>,
        ): Prisma__VanityAnalyticClient<
            GetFindResult<$VanityAnalyticPayload<ExtArgs>, T, GlobalOmitOptions>,
            null,
            ExtArgs,
            GlobalOmitOptions,
        >;
        findFirstOrThrow<T extends VanityAnalyticFindFirstOrThrowArgs<DefaultArgs>>(
            args?: SelectSubset<T, VanityAnalyticFindFirstOrThrowArgs<ExtArgs>>,
        ): Prisma__VanityAnalyticClient<
            GetFindResult<$VanityAnalyticPayload<ExtArgs>, T, GlobalOmitOptions>,
            never,
            ExtArgs,
            GlobalOmitOptions,
        >;
        findMany<T extends VanityAnalyticFindManyArgs<DefaultArgs>>(
            args?: SelectSubset<T, VanityAnalyticFindManyArgs<ExtArgs>>,
        ): Prisma.PrismaPromise<
            GetFindResult<$VanityAnalyticPayload<ExtArgs>, T, GlobalOmitOptions>[],
        >;
        findUnique<T extends VanityAnalyticFindUniqueArgs<DefaultArgs>>(
            args: SelectSubset<T, VanityAnalyticFindUniqueArgs<ExtArgs>>,
        ): Prisma__VanityAnalyticClient<
            GetFindResult<$VanityAnalyticPayload<ExtArgs>, T, GlobalOmitOptions>,
            null,
            ExtArgs,
            GlobalOmitOptions,
        >;
        findUniqueOrThrow<
            T extends VanityAnalyticFindUniqueOrThrowArgs<DefaultArgs>,
        >(
            args: SelectSubset<T, VanityAnalyticFindUniqueOrThrowArgs<ExtArgs>>,
        ): Prisma__VanityAnalyticClient<
            GetFindResult<$VanityAnalyticPayload<ExtArgs>, T, GlobalOmitOptions>,
            never,
            ExtArgs,
            GlobalOmitOptions,
        >;
        groupBy<
            T extends VanityAnalyticGroupByArgs<DefaultArgs>,
            HasSelectOrTake extends 0 | 1,
            OrderByArg extends
            
                    | {
                        orderBy: | VanityAnalyticOrderByWithAggregationInput
                        | VanityAnalyticOrderByWithAggregationInput[];
                    }
                    | {
                        orderBy?: | VanityAnalyticOrderByWithAggregationInput
                        | VanityAnalyticOrderByWithAggregationInput[];
                    },
            OrderFields extends
                | "Update"
                | "Id"
                | "VanityId"
                | "Click"
                | "TrackInviteWithLog"
                | "TrackMessageId"
                | "UniqueClick"
                | "JoinedWithCode"
                | "LoggedIPs",
            ByFields extends Prisma.VanityAnalyticScalarFieldEnum,
            ByValid extends 0 | 1,
            HavingFields extends string | number | symbol,
            HavingValid,
            ByEmpty extends 0 | 1,
            InputErrors,
        >(
            args: {
                [key in string | number | symbol]: key extends keyof VanityAnalyticGroupByArgs<
                    DefaultArgs,
                >
                    ? T[key<key>]
                    : never
            } & OrderByArg & InputErrors,
        ): {} extends InputErrors
            ? GetVanityAnalyticGroupByPayload<T>
            : Prisma.PrismaPromise<InputErrors>;
        update<T extends VanityAnalyticUpdateArgs<DefaultArgs>>(
            args: SelectSubset<T, VanityAnalyticUpdateArgs<ExtArgs>>,
        ): Prisma__VanityAnalyticClient<
            GetFindResult<$VanityAnalyticPayload<ExtArgs>, T, GlobalOmitOptions>,
            never,
            ExtArgs,
            GlobalOmitOptions,
        >;
        updateMany<T extends VanityAnalyticUpdateManyArgs<DefaultArgs>>(
            args: SelectSubset<T, VanityAnalyticUpdateManyArgs<ExtArgs>>,
        ): Prisma.PrismaPromise<BatchPayload>;
        updateManyAndReturn<
            T extends VanityAnalyticUpdateManyAndReturnArgs<DefaultArgs>,
        >(
            args: SelectSubset<T, VanityAnalyticUpdateManyAndReturnArgs<ExtArgs>>,
        ): Prisma.PrismaPromise<
            GetFindResult<$VanityAnalyticPayload<ExtArgs>, T, GlobalOmitOptions>[],
        >;
        upsert<T extends VanityAnalyticUpsertArgs<DefaultArgs>>(
            args: SelectSubset<T, VanityAnalyticUpsertArgs<ExtArgs>>,
        ): Prisma__VanityAnalyticClient<
            GetFindResult<$VanityAnalyticPayload<ExtArgs>, T, GlobalOmitOptions>,
            never,
            ExtArgs,
            GlobalOmitOptions,
        >;
        [K: symbol]: {
            meta: { name: "VanityAnalytic" };
            types: {
                fields: VanityAnalyticFieldRefs;
                operations: {
                    aggregate: {
                        args: VanityAnalyticAggregateArgs<ExtArgs>;
                        result: Optional<AggregateVanityAnalytic>;
                    };
                    count: {
                        args: VanityAnalyticCountArgs<ExtArgs>;
                        result: number | Optional<VanityAnalyticCountAggregateOutputType>;
                    };
                    create: {
                        args: VanityAnalyticCreateArgs<ExtArgs>;
                        result: PayloadToResult<$VanityAnalyticPayload>;
                    };
                    createMany: {
                        args: VanityAnalyticCreateManyArgs<ExtArgs>;
                        result: BatchPayload;
                    };
                    createManyAndReturn: {
                        args: VanityAnalyticCreateManyAndReturnArgs<ExtArgs>;
                        result: PayloadToResult<
                            $VanityAnalyticPayload<DefaultArgs>,
                            RenameAndNestPayloadKeys<$VanityAnalyticPayload<DefaultArgs>>,
                        >[];
                    };
                    delete: {
                        args: VanityAnalyticDeleteArgs<ExtArgs>;
                        result: PayloadToResult<$VanityAnalyticPayload>;
                    };
                    deleteMany: {
                        args: VanityAnalyticDeleteManyArgs<ExtArgs>;
                        result: BatchPayload;
                    };
                    findFirst: {
                        args: VanityAnalyticFindFirstArgs<ExtArgs>;
                        result: PayloadToResult<
                            $VanityAnalyticPayload<DefaultArgs>,
                            RenameAndNestPayloadKeys<$VanityAnalyticPayload<DefaultArgs>>,
                        >;
                    };
                    findFirstOrThrow: {
                        args: VanityAnalyticFindFirstOrThrowArgs<ExtArgs>;
                        result: PayloadToResult<$VanityAnalyticPayload>;
                    };
                    findMany: {
                        args: VanityAnalyticFindManyArgs<ExtArgs>;
                        result: PayloadToResult<
                            $VanityAnalyticPayload<DefaultArgs>,
                            RenameAndNestPayloadKeys<$VanityAnalyticPayload<DefaultArgs>>,
                        >[];
                    };
                    findUnique: {
                        args: VanityAnalyticFindUniqueArgs<ExtArgs>;
                        result: PayloadToResult<
                            $VanityAnalyticPayload<DefaultArgs>,
                            RenameAndNestPayloadKeys<$VanityAnalyticPayload<DefaultArgs>>,
                        >;
                    };
                    findUniqueOrThrow: {
                        args: VanityAnalyticFindUniqueOrThrowArgs<ExtArgs>;
                        result: PayloadToResult<$VanityAnalyticPayload>;
                    };
                    groupBy: {
                        args: VanityAnalyticGroupByArgs<ExtArgs>;
                        result: Optional<VanityAnalyticGroupByOutputType>[];
                    };
                    update: {
                        args: VanityAnalyticUpdateArgs<ExtArgs>;
                        result: PayloadToResult<$VanityAnalyticPayload>;
                    };
                    updateMany: {
                        args: VanityAnalyticUpdateManyArgs<ExtArgs>;
                        result: BatchPayload;
                    };
                    updateManyAndReturn: {
                        args: VanityAnalyticUpdateManyAndReturnArgs<ExtArgs>;
                        result: PayloadToResult<
                            $VanityAnalyticPayload<DefaultArgs>,
                            RenameAndNestPayloadKeys<$VanityAnalyticPayload<DefaultArgs>>,
                        >[];
                    };
                    upsert: {
                        args: VanityAnalyticUpsertArgs<ExtArgs>;
                        result: PayloadToResult<$VanityAnalyticPayload>;
                    };
                };
                payload: $VanityAnalyticPayload<ExtArgs>;
            };
        };
    }

    Type Parameters

    Indexable

    Index

    Properties

    Fields of the VanityAnalytic model

    Methods