GuildGiveawayWhereInput: {
    AND?: GuildGiveawayWhereInput | GuildGiveawayWhereInput[];
    NOT?: GuildGiveawayWhereInput | GuildGiveawayWhereInput[];
    OR?: GuildGiveawayWhereInput[];
    buttonLabel?: StringNullableFilter<"GuildGiveaway"> | string | null;
    bypassRequirementsRoles?: StringNullableListFilter<"GuildGiveaway">;
    channelId?: StringFilter<"GuildGiveaway"> | string;
    currentEntries?: GuildGiveawayEntryListRelationFilter;
    dbId?: StringFilter<"GuildGiveaway"> | string;
    disableDoubleVoteEntry?: BoolNullableFilter<"GuildGiveaway"> | boolean | null;
    durationMinutes?: IntFilter<"GuildGiveaway"> | number;
    emojiUnicodeOrId?: StringNullableFilter<"GuildGiveaway"> | string | null;
    endedAt?:
        | DateTimeNullableFilter<"GuildGiveaway">
        | Date
        | string
        | null;
    entryFilter?: XOR<GuildGiveawayFilterNullableScalarRelationFilter, GuildGiveawayFilterWhereInput> | null;
    giveawayId?: StringFilter<"GuildGiveaway"> | string;
    guildId?: StringFilter<"GuildGiveaway"> | string;
    hostId?: StringNullableFilter<"GuildGiveaway"> | string | null;
    liveEntryCountUpdatedAt?:
        | DateTimeNullableFilter<"GuildGiveaway">
        | Date
        | string
        | null;
    maxEntries?: IntNullableFilter<"GuildGiveaway"> | number | null;
    mentionRole?: StringNullableFilter<"GuildGiveaway"> | string | null;
    messageId?: StringNullableFilter<"GuildGiveaway"> | string | null;
    name?: StringFilter<"GuildGiveaway"> | string;
    requirements?: XOR<GuildGiveawayRequirementsNullableScalarRelationFilter, GuildGiveawayRequirementsWhereInput> | null;
    roleBonusType?: EnumRoleBonusEnumNullableFilter<"GuildGiveaway"> | $Enums.RoleBonusEnum | null;
    roleBonuses?: GuildGiveawayRoleBonusListRelationFilter;
    startedAt?:
        | DateTimeNullableFilter<"GuildGiveaway">
        | Date
        | string
        | null;
    winnerCount?: IntFilter<"GuildGiveaway"> | number;
    winnerIds?: StringNullableListFilter<"GuildGiveaway">;
}