package model type Currency string const ( CurrencyEUR Currency = "EUR" // Euro CurrencyUSD Currency = "USD" // US Dollar CurrencyRUB Currency = "RUB" // Russian Ruble CurrencyUAH Currency = "UAH" // Ukrainian Hryvnia CurrencyPLN Currency = "PLN" // Polish Złoty CurrencyCZK Currency = "CZK" // Czech Koruna ) // All supported currencies var SupportedCurrencies = []Currency{ CurrencyEUR, CurrencyUSD, CurrencyRUB, CurrencyUAH, CurrencyPLN, CurrencyCZK, } type Amount struct { Total float64 `bson:"total" json:"total"` // Total amount billed Currency Currency `bson:"currency" json:"currency"` // Currency for the invoice }