DisBot
    Preparing search index...

    Interface GuildModerationDelegate<ExtArgs, GlobalOmitOptions>

    interface GuildModerationDelegate<
        ExtArgs extends InternalArgs = DefaultArgs,
        GlobalOmitOptions = {},
    > {
        fields: GuildModerationFieldRefs;
        aggregate<T extends GuildModerationAggregateArgs<DefaultArgs>>(
            args: Subset<T, GuildModerationAggregateArgs>,
        ): Prisma.PrismaPromise<GetGuildModerationAggregateType<T>>;
        count<T extends GuildModerationCountArgs<DefaultArgs>>(
            args?: Subset<T, GuildModerationCountArgs>,
        ): Prisma.PrismaPromise<
            T extends Record<"select", any>
                ? T<T>["select"] extends true
                    ? number
                    : {
                        [P in string | number | symbol]: P extends keyof GuildModerationCountAggregateOutputType
                            ? GuildModerationCountAggregateOutputType[P<P>]
                            : never
                    }
                : number,
        >;
        create<T extends GuildModerationCreateArgs<DefaultArgs>>(
            args: SelectSubset<T, GuildModerationCreateArgs<ExtArgs>>,
        ): Prisma__GuildModerationClient<
            GetFindResult<$GuildModerationPayload<ExtArgs>, T, GlobalOmitOptions>,
            never,
            ExtArgs,
            GlobalOmitOptions,
        >;
        createMany<T extends GuildModerationCreateManyArgs<DefaultArgs>>(
            args?: SelectSubset<T, GuildModerationCreateManyArgs<ExtArgs>>,
        ): Prisma.PrismaPromise<BatchPayload>;
        createManyAndReturn<
            T extends GuildModerationCreateManyAndReturnArgs<DefaultArgs>,
        >(
            args?: SelectSubset<T, GuildModerationCreateManyAndReturnArgs<ExtArgs>>,
        ): Prisma.PrismaPromise<
            GetFindResult<$GuildModerationPayload<ExtArgs>, T, GlobalOmitOptions>[],
        >;
        delete<T extends GuildModerationDeleteArgs<DefaultArgs>>(
            args: SelectSubset<T, GuildModerationDeleteArgs<ExtArgs>>,
        ): Prisma__GuildModerationClient<
            GetFindResult<$GuildModerationPayload<ExtArgs>, T, GlobalOmitOptions>,
            never,
            ExtArgs,
            GlobalOmitOptions,
        >;
        deleteMany<T extends GuildModerationDeleteManyArgs<DefaultArgs>>(
            args?: SelectSubset<T, GuildModerationDeleteManyArgs<ExtArgs>>,
        ): Prisma.PrismaPromise<BatchPayload>;
        findFirst<T extends GuildModerationFindFirstArgs<DefaultArgs>>(
            args?: SelectSubset<T, GuildModerationFindFirstArgs<ExtArgs>>,
        ): Prisma__GuildModerationClient<
            GetFindResult<$GuildModerationPayload<ExtArgs>, T, GlobalOmitOptions>,
            null,
            ExtArgs,
            GlobalOmitOptions,
        >;
        findFirstOrThrow<
            T extends GuildModerationFindFirstOrThrowArgs<DefaultArgs>,
        >(
            args?: SelectSubset<T, GuildModerationFindFirstOrThrowArgs<ExtArgs>>,
        ): Prisma__GuildModerationClient<
            GetFindResult<$GuildModerationPayload<ExtArgs>, T, GlobalOmitOptions>,
            never,
            ExtArgs,
            GlobalOmitOptions,
        >;
        findMany<T extends GuildModerationFindManyArgs<DefaultArgs>>(
            args?: SelectSubset<T, GuildModerationFindManyArgs<ExtArgs>>,
        ): Prisma.PrismaPromise<
            GetFindResult<$GuildModerationPayload<ExtArgs>, T, GlobalOmitOptions>[],
        >;
        findUnique<T extends GuildModerationFindUniqueArgs<DefaultArgs>>(
            args: SelectSubset<T, GuildModerationFindUniqueArgs<ExtArgs>>,
        ): Prisma__GuildModerationClient<
            GetFindResult<$GuildModerationPayload<ExtArgs>, T, GlobalOmitOptions>,
            null,
            ExtArgs,
            GlobalOmitOptions,
        >;
        findUniqueOrThrow<
            T extends GuildModerationFindUniqueOrThrowArgs<DefaultArgs>,
        >(
            args: SelectSubset<T, GuildModerationFindUniqueOrThrowArgs<ExtArgs>>,
        ): Prisma__GuildModerationClient<
            GetFindResult<$GuildModerationPayload<ExtArgs>, T, GlobalOmitOptions>,
            never,
            ExtArgs,
            GlobalOmitOptions,
        >;
        groupBy<
            T extends GuildModerationGroupByArgs<DefaultArgs>,
            HasSelectOrTake extends 0 | 1,
            OrderByArg extends
            
                    | {
                        orderBy: | GuildModerationOrderByWithAggregationInput
                        | GuildModerationOrderByWithAggregationInput[];
                    }
                    | {
                        orderBy?: | GuildModerationOrderByWithAggregationInput
                        | GuildModerationOrderByWithAggregationInput[];
                    },
            OrderFields extends "Id"
            | "GuildId",
            ByFields extends Prisma.GuildModerationScalarFieldEnum,
            ByValid extends 0 | 1,
            HavingFields extends string | number | symbol,
            HavingValid,
            ByEmpty extends 0 | 1,
            InputErrors,
        >(
            args: {
                [key in string | number | symbol]: key extends keyof GuildModerationGroupByArgs<
                    DefaultArgs,
                >
                    ? T[key<key>]
                    : never
            } & OrderByArg & InputErrors,
        ): {} extends InputErrors
            ? GetGuildModerationGroupByPayload<T>
            : Prisma.PrismaPromise<InputErrors>;
        update<T extends GuildModerationUpdateArgs<DefaultArgs>>(
            args: SelectSubset<T, GuildModerationUpdateArgs<ExtArgs>>,
        ): Prisma__GuildModerationClient<
            GetFindResult<$GuildModerationPayload<ExtArgs>, T, GlobalOmitOptions>,
            never,
            ExtArgs,
            GlobalOmitOptions,
        >;
        updateMany<T extends GuildModerationUpdateManyArgs<DefaultArgs>>(
            args: SelectSubset<T, GuildModerationUpdateManyArgs<ExtArgs>>,
        ): Prisma.PrismaPromise<BatchPayload>;
        updateManyAndReturn<
            T extends GuildModerationUpdateManyAndReturnArgs<DefaultArgs>,
        >(
            args: SelectSubset<T, GuildModerationUpdateManyAndReturnArgs<ExtArgs>>,
        ): Prisma.PrismaPromise<
            GetFindResult<$GuildModerationPayload<ExtArgs>, T, GlobalOmitOptions>[],
        >;
        upsert<T extends GuildModerationUpsertArgs<DefaultArgs>>(
            args: SelectSubset<T, GuildModerationUpsertArgs<ExtArgs>>,
        ): Prisma__GuildModerationClient<
            GetFindResult<$GuildModerationPayload<ExtArgs>, T, GlobalOmitOptions>,
            never,
            ExtArgs,
            GlobalOmitOptions,
        >;
        [K: symbol]: {
            meta: { name: "GuildModeration" };
            types: {
                fields: GuildModerationFieldRefs;
                operations: {
                    aggregate: {
                        args: GuildModerationAggregateArgs<ExtArgs>;
                        result: Optional<AggregateGuildModeration>;
                    };
                    count: {
                        args: GuildModerationCountArgs<ExtArgs>;
                        result: number | Optional<GuildModerationCountAggregateOutputType>;
                    };
                    create: {
                        args: GuildModerationCreateArgs<ExtArgs>;
                        result: PayloadToResult<$GuildModerationPayload>;
                    };
                    createMany: {
                        args: GuildModerationCreateManyArgs<ExtArgs>;
                        result: BatchPayload;
                    };
                    createManyAndReturn: {
                        args: GuildModerationCreateManyAndReturnArgs<ExtArgs>;
                        result: PayloadToResult<
                            $GuildModerationPayload<DefaultArgs>,
                            RenameAndNestPayloadKeys<$GuildModerationPayload<DefaultArgs>>,
                        >[];
                    };
                    delete: {
                        args: GuildModerationDeleteArgs<ExtArgs>;
                        result: PayloadToResult<$GuildModerationPayload>;
                    };
                    deleteMany: {
                        args: GuildModerationDeleteManyArgs<ExtArgs>;
                        result: BatchPayload;
                    };
                    findFirst: {
                        args: GuildModerationFindFirstArgs<ExtArgs>;
                        result: PayloadToResult<
                            $GuildModerationPayload<DefaultArgs>,
                            RenameAndNestPayloadKeys<$GuildModerationPayload<DefaultArgs>>,
                        >;
                    };
                    findFirstOrThrow: {
                        args: GuildModerationFindFirstOrThrowArgs<ExtArgs>;
                        result: PayloadToResult<$GuildModerationPayload>;
                    };
                    findMany: {
                        args: GuildModerationFindManyArgs<ExtArgs>;
                        result: PayloadToResult<
                            $GuildModerationPayload<DefaultArgs>,
                            RenameAndNestPayloadKeys<$GuildModerationPayload<DefaultArgs>>,
                        >[];
                    };
                    findUnique: {
                        args: GuildModerationFindUniqueArgs<ExtArgs>;
                        result: PayloadToResult<
                            $GuildModerationPayload<DefaultArgs>,
                            RenameAndNestPayloadKeys<$GuildModerationPayload<DefaultArgs>>,
                        >;
                    };
                    findUniqueOrThrow: {
                        args: GuildModerationFindUniqueOrThrowArgs<ExtArgs>;
                        result: PayloadToResult<$GuildModerationPayload>;
                    };
                    groupBy: {
                        args: GuildModerationGroupByArgs<ExtArgs>;
                        result: Optional<GuildModerationGroupByOutputType>[];
                    };
                    update: {
                        args: GuildModerationUpdateArgs<ExtArgs>;
                        result: PayloadToResult<$GuildModerationPayload>;
                    };
                    updateMany: {
                        args: GuildModerationUpdateManyArgs<ExtArgs>;
                        result: BatchPayload;
                    };
                    updateManyAndReturn: {
                        args: GuildModerationUpdateManyAndReturnArgs<ExtArgs>;
                        result: PayloadToResult<
                            $GuildModerationPayload<DefaultArgs>,
                            RenameAndNestPayloadKeys<$GuildModerationPayload<DefaultArgs>>,
                        >[];
                    };
                    upsert: {
                        args: GuildModerationUpsertArgs<ExtArgs>;
                        result: PayloadToResult<$GuildModerationPayload>;
                    };
                };
                payload: $GuildModerationPayload<ExtArgs>;
            };
        };
    }

    Type Parameters

    Indexable

    Index

    Properties

    Fields of the GuildModeration model

    Methods