add currencies

pull/20/head
Miguel Mota 6 years ago
parent b0e44a999f
commit 8e8283e8fa

@ -8,25 +8,39 @@ import (
"github.com/miguelmota/cointop/pkg/pad" "github.com/miguelmota/cointop/pkg/pad"
) )
//var supportedfiatconversions = []string{"AUD", "BRL", "CAD", "CHF", "CLP", "CNY", "CZK", "DKK", "EUR", "GBP", "HKD", "HUF", "IDR", "ILS", "INR", "JPY", "KRW", "MXN", "MYR", "NOK", "NZD", "PHP", "PKR", "PLN", "RUB", "SEK", "SGD", "THB", "TRY", "TWD", "ZAR"}
var supportedfiatconversions = map[string]string{ var supportedfiatconversions = map[string]string{
"USD": "US Dollar", "AUD": "Australian Dollar",
"BRL": "Brazilian Real",
"CAD": "Canadian Dollar",
"CFH": "Swiss Franc",
"CLP": "Chilean Peso",
"CNY": "Chinese Yuan",
"CZK": "Czech Koruna",
"DKK": "Danish Krone",
"EUR": "Euro", "EUR": "Euro",
"GBP": "British Pound", "GBP": "British Pound",
"CNY": "Chinese Yuan",
"HKD": "Hong Kong Dollar", "HKD": "Hong Kong Dollar",
"HUF": "Hungarian Forint",
"IDR": "Indonesian Rupiah",
"ILS": "Israeli New Shekel",
"INR": "Indian Rupee",
"JPY": "Japanese Yen", "JPY": "Japanese Yen",
"KRW": "South Korean Won", "KRW": "South Korean Won",
"NZD": "New Zealand Dollar",
"CFH": "Swiss Franc",
"NOK": "Norwegian Krone",
"MXN": "Mexican Peso", "MXN": "Mexican Peso",
"AUD": "Australian Dollar",
"IDR": "Indonesian Rupiah",
"RUB": "Russian Ruble",
"CAD": "Canadian Dollar",
"MYR": "Malaysian Ringgit", "MYR": "Malaysian Ringgit",
"NOK": "Norwegian Krone",
"NZD": "New Zealand Dollar",
"PLN": "Polish złoty",
"PHP": "Philippine Piso",
"PKR": "Pakistani Rupe",
"RUB": "Russian Ruble",
"SEK": "Swedish Krona",
"SGD": "Singapore Dollar",
"THB": "Thai Baht",
"TRY": "Turkish lira",
"TWD": "New Taiwan Dollar",
"USD": "US Dollar",
"ZAR": "South African Rand",
} }
var supportedcryptoconversion = map[string]string{ var supportedcryptoconversion = map[string]string{

@ -8,24 +8,40 @@ import (
) )
var currencysymbols = map[string]string{ var currencysymbols = map[string]string{
"USD": "$", "AUD": "$",
"BRL": "R$",
"BTC": "Ƀ",
"CAD": "$",
"CFH": "₣",
"CLP": "$",
"CNY": "¥",
"CZK": "Kč",
"DKK": "Kr",
"EUR": "€", "EUR": "€",
"ETH": "Ξ",
"GBP": "£", "GBP": "£",
"CNY": "¥",
"HKD": "$", "HKD": "$",
"HUF": "Ft",
"IDR": "Rp.",
"ILS": "₪",
"INR": "₹",
"JPY": "¥", "JPY": "¥",
"KRW": "₩", "KRW": "₩",
"NZD": "$",
"CFH": "₣",
"NOK": "kr",
"MXN": "$", "MXN": "$",
"AUD": "$",
"IDR": "Rp.",
"RUB": "Ꝑ",
"CAD": "$",
"MYR": "RM", "MYR": "RM",
"BTC": "Ƀ", "NOK": "kr",
"ETH": "Ξ", "NZD": "$",
"PLN": "zł",
"PHP": "₱",
"PKR": "₨",
"RUB": "Ꝑ",
"SEK": "kr",
"SGD": "S$",
"THB": "฿",
"TRY": "₺",
"TWD": "NT$",
"USD": "$",
"ZAR": "R",
} }
func (ct *Cointop) updateHeaders() { func (ct *Cointop) updateHeaders() {

@ -74,10 +74,11 @@ func (s *Service) GetAllCoinData(convert string) (map[string]apitypes.Coin, erro
} }
for _, v := range coins { for _, v := range coins {
price := v.Quotes[convert].Price price := v.Quotes[convert].Price
if convert != "USD" { pricestr := fmt.Sprintf("%.2f", price)
pricestr := fmt.Sprintf("%.2f", price) if convert == "ETH" || convert == "BTC" {
price, _ = strconv.ParseFloat(pricestr, 64) pricestr = fmt.Sprintf("%.5f", price)
} }
price, _ = strconv.ParseFloat(pricestr, 64)
ret[v.Symbol] = apitypes.Coin{ ret[v.Symbol] = apitypes.Coin{
ID: strings.ToLower(v.Name), ID: strings.ToLower(v.Name),
Name: v.Name, Name: v.Name,

Loading…
Cancel
Save