Documentation ¶
Index ¶
- Constants
- Variables
- func IsValidCurrency(alphabeticCode string) bool
- func IsValidLocale(locale string) bool
- func NewDinero(amount int64) *dinero
- func NewDineroWithCurrency(amount int64, currency string) (*dinero, error)
- func NewDineroWithPrecision(amount int64, precision uint8) *dinero
- func NewDineroWithPrecisionAndCurrency(amount int64, currency string, precision uint8) (*dinero, error)
- func NewDineros() []dinero
- type CurrencyISO4217
Constants ¶
View Source
const ( AED = "AED" AFN = "AFN" ALL = "ALL" AMD = "AMD" ANG = "ANG" AOA = "AOA" ARS = "ARS" AUD = "AUD" AWG = "AWG" AZN = "AZN" BAM = "BAM" BBD = "BBD" BDT = "BDT" BGN = "BGN" BHD = "BHD" BIF = "BIF" BMD = "BMD" BND = "BND" BOB = "BOB" BRL = "BRL" BSD = "BSD" BTN = "BTN" BWP = "BWP" BYN = "BYN" BYR = "BYR" BZD = "BZD" CAD = "CAD" CDF = "CDF" CHF = "CHF" CLF = "CLF" CLP = "CLP" CNY = "CNY" COP = "COP" CRC = "CRC" CUC = "CUC" CUP = "CUP" CVE = "CVE" CZK = "CZK" DJF = "DJF" DKK = "DKK" DOP = "DOP" DZD = "DZD" EEK = "EEK" EGP = "EGP" ERN = "ERN" ETB = "ETB" EUR = "EUR" FJD = "FJD" FKP = "FKP" GBP = "GBP" GEL = "GEL" GGP = "GGP" GHC = "GHC" GHS = "GHS" GIP = "GIP" GMD = "GMD" GNF = "GNF" GTQ = "GTQ" GYD = "GYD" HKD = "HKD" HNL = "HNL" HRK = "HRK" HTG = "HTG" HUF = "HUF" IDR = "IDR" ILS = "ILS" IMP = "IMP" INR = "INR" IQD = "IQD" IRR = "IRR" ISK = "ISK" JEP = "JEP" JMD = "JMD" JOD = "JOD" JPY = "JPY" KES = "KES" KGS = "KGS" KHR = "KHR" KMF = "KMF" KPW = "KPW" KRW = "KRW" KWD = "KWD" KYD = "KYD" KZT = "KZT" LAK = "LAK" LBP = "LBP" LKR = "LKR" LRD = "LRD" LSL = "LSL" LTL = "LTL" LVL = "LVL" LYD = "LYD" MAD = "MAD" MDL = "MDL" MKD = "MKD" MMK = "MMK" MNT = "MNT" MOP = "MOP" MUR = "MUR" MVR = "MVR" MWK = "MWK" MXN = "MXN" MYR = "MYR" MZN = "MZN" NAD = "NAD" NGN = "NGN" NIO = "NIO" NOK = "NOK" NPR = "NPR" NZD = "NZD" OMR = "OMR" PAB = "PAB" PEN = "PEN" PGK = "PGK" PHP = "PHP" PKR = "PKR" PLN = "PLN" PYG = "PYG" QAR = "QAR" RON = "RON" RSD = "RSD" RUB = "RUB" RUR = "RUR" RWF = "RWF" SAR = "SAR" SBD = "SBD" SCR = "SCR" SDG = "SDG" SEK = "SEK" SGD = "SGD" SHP = "SHP" SKK = "SKK" SLL = "SLL" SOS = "SOS" SRD = "SRD" SSP = "SSP" STD = "STD" SVC = "SVC" SYP = "SYP" SZL = "SZL" THB = "THB" TJS = "TJS" TMT = "TMT" TND = "TND" TOP = "TOP" TRL = "TRL" TRY = "TRY" TTD = "TTD" TWD = "TWD" TZS = "TZS" UAH = "UAH" UGX = "UGX" USD = "USD" UYU = "UYU" UZS = "UZS" VEF = "VEF" VND = "VND" VUV = "VUV" WST = "WST" XAF = "XAF" XAG = "XAG" XAU = "XAU" XCD = "XCD" XDR = "XDR" XPF = "XPF" YER = "YER" ZAR = "ZAR" ZMW = "ZMW" ZWD = "ZWD" )
Variables ¶
View Source
var DefaultCurrency string = USD
View Source
var DefaultPrecision uint8 = 2
View Source
var GlobalCurrency string = DefaultCurrency
View Source
var GlobalPrecision uint8 = DefaultPrecision
View Source
var ValidCurrency = []CurrencyISO4217{}/* 441 elements not displayed */
Functions ¶
func IsValidCurrency ¶
IsValidCurrency : Check if the currency is valid
func IsValidLocale ¶
IsValidLocale : Check if the locale is valid
func NewDinero ¶
func NewDinero(amount int64) *dinero
NewDinero : function for create a new dinero object with the Global currency and precision values or for use Default values in the package(USD and 2)
func NewDineroWithCurrency ¶
NewDineroWithCurrency: Function for create a new Dinero object using only currency and amount
func NewDineroWithPrecision ¶
NewDineroWithPrecision : Function for create a new Dinero with custom Precision by default is using 2
func NewDineroWithPrecisionAndCurrency ¶
func NewDineroWithPrecisionAndCurrency(amount int64, currency string, precision uint8) (*dinero, error)
NewDineroWithPrecisionAndCurrency : Function for create a new Detailed Dinero object with all parameters
func NewDineros ¶
func NewDineros() []dinero
NewDineros: Create a collection for create a dinero array
Types ¶
type CurrencyISO4217 ¶
type CurrencyISO4217 struct { AlphabeticCode string Currency string Entity string MinorUnit string NumericCode string WithdrawalDate string }
func (*CurrencyISO4217) GetAlphabeticCode ¶
func (c *CurrencyISO4217) GetAlphabeticCode() string
Click to show internal directories.
Click to hide internal directories.