Type Alias $GuildGiveawayPayload<ExtArgs>

$GuildGiveawayPayload<ExtArgs>: {
    composites: {};
    name: "GuildGiveaway";
    objects: {
        currentEntries: $GuildGiveawayEntryPayload<ExtArgs>[];
        entryFilter: $GuildGiveawayFilterPayload<ExtArgs> | null;
        requirements: $GuildGiveawayRequirementsPayload<ExtArgs> | null;
        roleBonuses: $GuildGiveawayRoleBonusPayload<ExtArgs>[];
    };
    scalars: GetPayloadResult<{
        buttonLabel: string | null;
        bypassRequirementsRoles: string[];
        channelId: string;
        dbId: string;
        disableDoubleVoteEntry: boolean | null;
        durationMinutes: number;
        emojiUnicodeOrId: string | null;
        endedAt: Date | null;
        giveawayId: string;
        guildId: string;
        hostId: string | null;
        liveEntryCountUpdatedAt: Date | null;
        maxEntries: number | null;
        mentionRole: string | null;
        messageId: string | null;
        name: string;
        roleBonusType: $Enums.RoleBonusEnum | null;
        startedAt: Date | null;
        winnerCount: number;
        winnerIds: string[];
    }, ExtArgs["result"]["guildGiveaway"]>;
}

Type Parameters