DisBot
    Preparing search index...

    Interface VanitysDelegate<ExtArgs, GlobalOmitOptions>

    interface VanitysDelegate<
        ExtArgs extends InternalArgs = DefaultArgs,
        GlobalOmitOptions = {},
    > {
        fields: VanitysFieldRefs;
        aggregate<T extends VanitysAggregateArgs<DefaultArgs>>(
            args: Subset<T, VanitysAggregateArgs>,
        ): Prisma.PrismaPromise<GetVanitysAggregateType<T>>;
        count<T extends VanitysCountArgs<DefaultArgs>>(
            args?: Subset<T, VanitysCountArgs>,
        ): Prisma.PrismaPromise<
            T extends Record<"select", any>
                ? T<T>["select"] extends true
                    ? number
                    : {
                        [P in string | number | symbol]: P extends keyof VanitysCountAggregateOutputType
                            ? VanitysCountAggregateOutputType[P<P>]
                            : never
                    }
                : number,
        >;
        create<T extends VanitysCreateArgs<DefaultArgs>>(
            args: SelectSubset<T, VanitysCreateArgs<ExtArgs>>,
        ): Prisma__VanitysClient<
            GetFindResult<$VanitysPayload<ExtArgs>, T, GlobalOmitOptions>,
            never,
            ExtArgs,
            GlobalOmitOptions,
        >;
        createMany<T extends VanitysCreateManyArgs<DefaultArgs>>(
            args?: SelectSubset<T, VanitysCreateManyArgs<ExtArgs>>,
        ): Prisma.PrismaPromise<BatchPayload>;
        createManyAndReturn<T extends VanitysCreateManyAndReturnArgs<DefaultArgs>>(
            args?: SelectSubset<T, VanitysCreateManyAndReturnArgs<ExtArgs>>,
        ): Prisma.PrismaPromise<
            GetFindResult<$VanitysPayload<ExtArgs>, T, GlobalOmitOptions>[],
        >;
        delete<T extends VanitysDeleteArgs<DefaultArgs>>(
            args: SelectSubset<T, VanitysDeleteArgs<ExtArgs>>,
        ): Prisma__VanitysClient<
            GetFindResult<$VanitysPayload<ExtArgs>, T, GlobalOmitOptions>,
            never,
            ExtArgs,
            GlobalOmitOptions,
        >;
        deleteMany<T extends VanitysDeleteManyArgs<DefaultArgs>>(
            args?: SelectSubset<T, VanitysDeleteManyArgs<ExtArgs>>,
        ): Prisma.PrismaPromise<BatchPayload>;
        findFirst<T extends VanitysFindFirstArgs<DefaultArgs>>(
            args?: SelectSubset<T, VanitysFindFirstArgs<ExtArgs>>,
        ): Prisma__VanitysClient<
            GetFindResult<$VanitysPayload<ExtArgs>, T, GlobalOmitOptions>,
            null,
            ExtArgs,
            GlobalOmitOptions,
        >;
        findFirstOrThrow<T extends VanitysFindFirstOrThrowArgs<DefaultArgs>>(
            args?: SelectSubset<T, VanitysFindFirstOrThrowArgs<ExtArgs>>,
        ): Prisma__VanitysClient<
            GetFindResult<$VanitysPayload<ExtArgs>, T, GlobalOmitOptions>,
            never,
            ExtArgs,
            GlobalOmitOptions,
        >;
        findMany<T extends VanitysFindManyArgs<DefaultArgs>>(
            args?: SelectSubset<T, VanitysFindManyArgs<ExtArgs>>,
        ): Prisma.PrismaPromise<
            GetFindResult<$VanitysPayload<ExtArgs>, T, GlobalOmitOptions>[],
        >;
        findUnique<T extends VanitysFindUniqueArgs<DefaultArgs>>(
            args: SelectSubset<T, VanitysFindUniqueArgs<ExtArgs>>,
        ): Prisma__VanitysClient<
            GetFindResult<$VanitysPayload<ExtArgs>, T, GlobalOmitOptions>,
            null,
            ExtArgs,
            GlobalOmitOptions,
        >;
        findUniqueOrThrow<T extends VanitysFindUniqueOrThrowArgs<DefaultArgs>>(
            args: SelectSubset<T, VanitysFindUniqueOrThrowArgs<ExtArgs>>,
        ): Prisma__VanitysClient<
            GetFindResult<$VanitysPayload<ExtArgs>, T, GlobalOmitOptions>,
            never,
            ExtArgs,
            GlobalOmitOptions,
        >;
        groupBy<
            T extends VanitysGroupByArgs<DefaultArgs>,
            HasSelectOrTake extends 0 | 1,
            OrderByArg extends
            
                    | {
                        orderBy: | VanitysOrderByWithAggregationInput
                        | VanitysOrderByWithAggregationInput[];
                    }
                    | {
                        orderBy?: | VanitysOrderByWithAggregationInput
                        | VanitysOrderByWithAggregationInput[];
                    },
            OrderFields extends
                | "Host"
                | "Invite"
                | "Id"
                | "GuildId"
                | "UUID"
                | "UserId"
                | "CreatedAt"
                | "Slug"
                | "InDiscovery"
                | "IsBannedFromDiscover",
            ByFields extends Prisma.VanitysScalarFieldEnum,
            ByValid extends 0 | 1,
            HavingFields extends string | number | symbol,
            HavingValid,
            ByEmpty extends 0 | 1,
            InputErrors,
        >(
            args: {
                [key in string | number | symbol]: key extends keyof VanitysGroupByArgs<
                    DefaultArgs,
                >
                    ? T[key<key>]
                    : never
            } & OrderByArg & InputErrors,
        ): {} extends InputErrors
            ? GetVanitysGroupByPayload<T>
            : Prisma.PrismaPromise<InputErrors>;
        update<T extends VanitysUpdateArgs<DefaultArgs>>(
            args: SelectSubset<T, VanitysUpdateArgs<ExtArgs>>,
        ): Prisma__VanitysClient<
            GetFindResult<$VanitysPayload<ExtArgs>, T, GlobalOmitOptions>,
            never,
            ExtArgs,
            GlobalOmitOptions,
        >;
        updateMany<T extends VanitysUpdateManyArgs<DefaultArgs>>(
            args: SelectSubset<T, VanitysUpdateManyArgs<ExtArgs>>,
        ): Prisma.PrismaPromise<BatchPayload>;
        updateManyAndReturn<T extends VanitysUpdateManyAndReturnArgs<DefaultArgs>>(
            args: SelectSubset<T, VanitysUpdateManyAndReturnArgs<ExtArgs>>,
        ): Prisma.PrismaPromise<
            GetFindResult<$VanitysPayload<ExtArgs>, T, GlobalOmitOptions>[],
        >;
        upsert<T extends VanitysUpsertArgs<DefaultArgs>>(
            args: SelectSubset<T, VanitysUpsertArgs<ExtArgs>>,
        ): Prisma__VanitysClient<
            GetFindResult<$VanitysPayload<ExtArgs>, T, GlobalOmitOptions>,
            never,
            ExtArgs,
            GlobalOmitOptions,
        >;
        [K: symbol]: {
            meta: { name: "Vanitys" };
            types: {
                fields: VanitysFieldRefs;
                operations: {
                    aggregate: {
                        args: VanitysAggregateArgs<ExtArgs>;
                        result: Optional<AggregateVanitys>;
                    };
                    count: {
                        args: VanitysCountArgs<ExtArgs>;
                        result: number | Optional<VanitysCountAggregateOutputType>;
                    };
                    create: {
                        args: VanitysCreateArgs<ExtArgs>;
                        result: PayloadToResult<$VanitysPayload>;
                    };
                    createMany: {
                        args: VanitysCreateManyArgs<ExtArgs>;
                        result: BatchPayload;
                    };
                    createManyAndReturn: {
                        args: VanitysCreateManyAndReturnArgs<ExtArgs>;
                        result: PayloadToResult<
                            $VanitysPayload<DefaultArgs>,
                            RenameAndNestPayloadKeys<$VanitysPayload<DefaultArgs>>,
                        >[];
                    };
                    delete: {
                        args: VanitysDeleteArgs<ExtArgs>;
                        result: PayloadToResult<$VanitysPayload>;
                    };
                    deleteMany: {
                        args: VanitysDeleteManyArgs<ExtArgs>;
                        result: BatchPayload;
                    };
                    findFirst: {
                        args: VanitysFindFirstArgs<ExtArgs>;
                        result: PayloadToResult<
                            $VanitysPayload<DefaultArgs>,
                            RenameAndNestPayloadKeys<$VanitysPayload<DefaultArgs>>,
                        >;
                    };
                    findFirstOrThrow: {
                        args: VanitysFindFirstOrThrowArgs<ExtArgs>;
                        result: PayloadToResult<$VanitysPayload>;
                    };
                    findMany: {
                        args: VanitysFindManyArgs<ExtArgs>;
                        result: PayloadToResult<
                            $VanitysPayload<DefaultArgs>,
                            RenameAndNestPayloadKeys<$VanitysPayload<DefaultArgs>>,
                        >[];
                    };
                    findUnique: {
                        args: VanitysFindUniqueArgs<ExtArgs>;
                        result: PayloadToResult<
                            $VanitysPayload<DefaultArgs>,
                            RenameAndNestPayloadKeys<$VanitysPayload<DefaultArgs>>,
                        >;
                    };
                    findUniqueOrThrow: {
                        args: VanitysFindUniqueOrThrowArgs<ExtArgs>;
                        result: PayloadToResult<$VanitysPayload>;
                    };
                    groupBy: {
                        args: VanitysGroupByArgs<ExtArgs>;
                        result: Optional<VanitysGroupByOutputType>[];
                    };
                    update: {
                        args: VanitysUpdateArgs<ExtArgs>;
                        result: PayloadToResult<$VanitysPayload>;
                    };
                    updateMany: {
                        args: VanitysUpdateManyArgs<ExtArgs>;
                        result: BatchPayload;
                    };
                    updateManyAndReturn: {
                        args: VanitysUpdateManyAndReturnArgs<ExtArgs>;
                        result: PayloadToResult<
                            $VanitysPayload<DefaultArgs>,
                            RenameAndNestPayloadKeys<$VanitysPayload<DefaultArgs>>,
                        >[];
                    };
                    upsert: {
                        args: VanitysUpsertArgs<ExtArgs>;
                        result: PayloadToResult<$VanitysPayload>;
                    };
                };
                payload: $VanitysPayload<ExtArgs>;
            };
        };
    }

    Type Parameters

    Indexable

    Index

    Properties

    Fields of the Vanitys model

    Methods