module Config.Pages.Donate.Types exposing
    ( Cons
    , Donate
    , Features
    , Pros
    )


type alias Donate =
    { donateImage : String
    , donateLink : String
    , donateName : String
    , donateFees : String
    , donatePreference : Int
    , donatePros : List Pros
    , donateCons : List Cons
    , isNewTabLink : Bool
    , donateFeatures : List Features
    }


type alias Features =
    { free : Maybe Bool
    , subscriptions : Maybe Bool
    , openSource : Maybe Bool
    , fastPayments : Maybe Bool
    , userFriendly : Maybe Bool
    , anonymous : Maybe Bool
    , rewardTiers : Maybe Bool
    }


type alias Pros =
    { pro : String
    }


type alias Cons =
    { con : String
    }
