currencydb

package module
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 6, 2023 License: LGPL-2.1 Imports: 0 Imported by: 1

README

GoDoc

Currency database

A simple db of currencies commonly supported (may be extended in the future).

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AED = &Currency{
	ISO:            "AED",
	Country:        "AE",
	Name:           "UAE Dirham",
	Symbol:         "د.إ",
	Decimals:       2,
	SymbolPosition: After,
}
View Source
var AUD = &Currency{
	ISO:            "AUD",
	Country:        "AU",
	Countries:      []string{"AU", "CC", "CX", "HM", "KI", "NF", "NR", "TV"},
	Name:           "Australian Dollar",
	Symbol:         "AU$",
	Decimals:       2,
	SymbolPosition: Before,
}
View Source
var All = map[string]*Currency{
	"EUR": EUR,
	"AED": AED,
	"AUD": AUD,
	"BRL": BRL,
	"CAD": CAD,
	"CHF": CHF,
	"CLP": CLP,
	"CNY": CNY,
	"CZK": CZK,
	"DKK": DKK,
	"GBP": GBP,
	"HKD": HKD,
	"ILS": ILS,
	"INR": INR,
	"JPY": JPY,
	"KRW": KRW,
	"NOK": NOK,
	"NZD": NZD,
	"PLN": PLN,
	"RUB": RUB,
	"SEK": SEK,
	"SGD": SGD,
	"THB": THB,
	"USD": USD,
}
View Source
var BRL = &Currency{
	ISO:            "BRL",
	Country:        "BR",
	Name:           "Real",
	Symbol:         "R$",
	Decimals:       2,
	SymbolPosition: Before,
}
View Source
var CAD = &Currency{
	ISO:            "CAD",
	Country:        "CA",
	Name:           "Canadian Dollar",
	Symbol:         "CA$",
	Decimals:       2,
	SymbolPosition: Before,
}
View Source
var CHF = &Currency{
	ISO:            "CHF",
	Country:        "CH",
	Countries:      []string{"CH", "LI"},
	Name:           "Swiss Franc",
	Symbol:         "CHF",
	Decimals:       2,
	SymbolPosition: After,
}
View Source
var CLP = &Currency{
	ISO:            "CLP",
	Country:        "CL",
	Name:           "Chilean Peso",
	Symbol:         "CLP$",
	Decimals:       0,
	SymbolPosition: Before,
}
View Source
var CNY = &Currency{
	ISO:            "CNY",
	Country:        "CN",
	Name:           "Chinese Yuan",
	Symbol:         "¥",
	Decimals:       2,
	SymbolPosition: After,
}
View Source
var CZK = &Currency{
	ISO:            "CZK",
	Country:        "XZ",
	Name:           "Czech koruna",
	Symbol:         "CZK",
	Decimals:       2,
	SymbolPosition: After,
}
View Source
var Country = map[string]*Currency{
	"AD": EUR,
	"AE": AED,
	"AS": USD,
	"AT": EUR,
	"AU": AUD,
	"AX": EUR,
	"BE": EUR,
	"BL": EUR,
	"BQ": USD,
	"BR": BRL,
	"BT": INR,
	"CA": CAD,
	"CC": AUD,
	"CH": CHF,
	"CK": NZD,
	"CL": CLP,
	"CN": CNY,
	"CX": AUD,
	"CY": EUR,
	"DE": EUR,
	"DK": DKK,
	"EC": USD,
	"EE": EUR,
	"ES": EUR,
	"FI": EUR,
	"FM": USD,
	"FR": EUR,
	"GB": GBP,
	"GF": EUR,
	"GP": EUR,
	"GR": EUR,
	"GU": USD,
	"HK": HKD,
	"HM": AUD,
	"HR": EUR,
	"HT": USD,
	"IE": EUR,
	"IL": ILS,
	"IN": INR,
	"IO": USD,
	"IT": EUR,
	"JP": JPY,
	"KI": AUD,
	"KR": KRW,
	"LI": CHF,
	"LT": EUR,
	"LU": EUR,
	"LV": EUR,
	"MC": EUR,
	"ME": EUR,
	"MF": EUR,
	"MH": USD,
	"MP": USD,
	"MQ": EUR,
	"MT": EUR,
	"NF": AUD,
	"NL": EUR,
	"NO": NOK,
	"NR": AUD,
	"NU": NZD,
	"NZ": NZD,
	"PA": USD,
	"PL": PLN,
	"PM": EUR,
	"PN": NZD,
	"PR": USD,
	"PS": ILS,
	"PT": EUR,
	"PW": USD,
	"RE": EUR,
	"RU": RUB,
	"SE": SEK,
	"SG": SGD,
	"SI": EUR,
	"SK": EUR,
	"SM": EUR,
	"SV": USD,
	"TC": USD,
	"TH": THB,
	"TK": NZD,
	"TL": USD,
	"TV": AUD,
	"UM": USD,
	"US": USD,
	"VA": EUR,
	"VG": USD,
	"VI": USD,
	"XK": EUR,
	"XZ": CZK,
	"YT": EUR,
}
View Source
var DKK = &Currency{
	ISO:            "DKK",
	Country:        "DK",
	Name:           "Danish kroner",
	Symbol:         "Kr",
	Decimals:       2,
	SymbolPosition: After,
}
View Source
var EUR = &Currency{
	ISO:            "EUR",
	Country:        "EU",
	Countries:      []string{"AD", "AT", "AX", "BE", "BL", "CY", "DE", "EE", "ES", "FI", "FR", "GF", "GP", "GR", "HR", "IE", "IT", "LT", "LU", "LV", "MC", "ME", "MF", "MQ", "MT", "NL", "PM", "PT", "RE", "SI", "SK", "SM", "VA", "XK", "YT"},
	Name:           "Euro",
	Symbol:         "€",
	Decimals:       2,
	SymbolPosition: After,
}
View Source
var GBP = &Currency{
	ISO:            "GBP",
	Country:        "GB",
	Name:           "British Pound",
	Symbol:         "£",
	Decimals:       2,
	SymbolPosition: Before,
}
View Source
var HKD = &Currency{
	ISO:            "HKD",
	Country:        "HK",
	Name:           "Kong Kong Dollar",
	Symbol:         "HK$",
	Decimals:       2,
	SymbolPosition: Before,
}
View Source
var ILS = &Currency{
	ISO:            "ILS",
	Country:        "IL",
	Countries:      []string{"IL", "PS"},
	Name:           "New Israeli Shekel",
	Symbol:         "₪",
	Decimals:       2,
	SymbolPosition: Before,
}
View Source
var INR = &Currency{
	ISO:            "INR",
	Country:        "IN",
	Countries:      []string{"BT", "IN"},
	Name:           "Ruppee",
	Symbol:         "INR",
	Decimals:       2,
	SymbolPosition: After,
}
View Source
var JPY = &Currency{
	ISO:            "JPY",
	Country:        "JP",
	Name:           "Japanese Yen",
	Symbol:         "¥",
	Decimals:       0,
	SymbolPosition: Before,
}
View Source
var KRW = &Currency{
	ISO:            "KRW",
	Country:        "KR",
	Name:           "South Korean won",
	Symbol:         "₩",
	Decimals:       2,
	SymbolPosition: Before,
}
View Source
var NOK = &Currency{
	ISO:            "NOK",
	Country:        "NO",
	Name:           "Norwegian krone",
	Symbol:         "Kr",
	Decimals:       2,
	SymbolPosition: After,
}
View Source
var NZD = &Currency{
	ISO:            "NZD",
	Country:        "NZ",
	Countries:      []string{"CK", "NU", "NZ", "PN", "TK"},
	Name:           "New Zealand Dollar",
	Symbol:         "NZ$",
	Decimals:       2,
	SymbolPosition: Before,
}
View Source
var PLN = &Currency{
	ISO:            "PLN",
	Country:        "PL",
	Name:           "Polish złoty",
	Symbol:         "zł",
	Decimals:       2,
	SymbolPosition: After,
}
View Source
var RUB = &Currency{
	ISO:            "RUB",
	Country:        "RU",
	Name:           "Russian Ruble",
	Symbol:         "RUB",
	Decimals:       2,
	SymbolPosition: After,
}
View Source
var SEK = &Currency{
	ISO:            "SEK",
	Country:        "SE",
	Name:           "Sweden krona",
	Symbol:         "Kr",
	Decimals:       0,
	SymbolPosition: After,
}
View Source
var SGD = &Currency{
	ISO:            "SGD",
	Country:        "SG",
	Name:           "Singapore Dollar",
	Symbol:         "SG$",
	Decimals:       2,
	SymbolPosition: Before,
}
View Source
var THB = &Currency{
	ISO:            "THB",
	Country:        "TH",
	Name:           "Thai Baht",
	Symbol:         "฿",
	Decimals:       2,
	SymbolPosition: Before,
}
View Source
var USD = &Currency{
	ISO:            "USD",
	Country:        "US",
	Countries:      []string{"AS", "BQ", "EC", "FM", "GU", "HT", "IO", "MH", "MP", "PA", "PR", "PW", "SV", "TC", "TL", "UM", "US", "VG", "VI"},
	Name:           "US Dollar",
	Symbol:         "$",
	Decimals:       2,
	SymbolPosition: Before,
}

Functions

This section is empty.

Types

type Currency

type Currency struct {
	ISO            string // 3 letters
	Country        string // 2 letters
	Countries      []string
	Name           string
	Symbol         string
	Decimals       int
	SymbolPosition Position // Before or After
}

type Position

type Position int
const (
	PositionInvalid Position = iota
	Before
	After
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL