add multiple new currencies

This commit is contained in:
Hayden 2023-07-31 08:49:57 -05:00
parent 371fc0a6af
commit f55572294f
No known key found for this signature in database
GPG key ID: 17CF79474E257545
2 changed files with 74 additions and 110 deletions

View file

@ -29,7 +29,38 @@ func (Group) Fields() []ent.Field {
NotEmpty(), NotEmpty(),
field.Enum("currency"). field.Enum("currency").
Default("usd"). Default("usd").
Values("usd", "eur", "gbp", "jpy", "zar", "aud", "nok", "nzd", "sek", "dkk", "inr", "rmb", "bgn", "chf", "pln", "try", "ron", "czk"), Values(
"aed",
"aud",
"bgn",
"brl",
"cad",
"chf",
"cny",
"czk",
"dkk",
"eur",
"gbp",
"hkd",
"idr",
"inr",
"jpy",
"krw",
"mxn",
"nok",
"nzd",
"pln",
"rmb",
"ron",
"rub",
"sar",
"sek",
"sgd",
"thb",
"try",
"usd",
"zar",
),
} }
} }
@ -70,7 +101,6 @@ func (g GroupMixin) Fields() []ent.Field {
} }
return nil return nil
} }
func (g GroupMixin) Edges() []ent.Edge { func (g GroupMixin) Edges() []ent.Edge {

View file

@ -1,19 +1,31 @@
export type Codes = export type Codes =
| "AED"
| "AUD" | "AUD"
| "BGN" | "BGN"
| "BRL"
| "CAD"
| "CHF" | "CHF"
| "CNY"
| "CZK" | "CZK"
| "DKK" | "DKK"
| "EUR" | "EUR"
| "GBP" | "GBP"
| "HKD"
| "IDR"
| "INR" | "INR"
| "JPY" | "JPY"
| "KRW"
| "MXN"
| "NOK" | "NOK"
| "NZD" | "NZD"
| "PLN" | "PLN"
| "RMB" | "RMB"
| "RUB"
| "RON" | "RON"
| "SAR"
| "SEK" | "SEK"
| "SGD"
| "THB"
| "TRY" | "TRY"
| "USD" | "USD"
| "ZAR"; | "ZAR";
@ -26,112 +38,34 @@ export type Currency = {
}; };
export const currencies: Currency[] = [ export const currencies: Currency[] = [
{ { code: "AED", local: "United Arab Emirates", symbol: "د.إ", name: "United Arab Emirates Dirham" },
code: "AUD", { code: "AUD", local: "Australia", symbol: "A$", name: "Australian Dollar" },
local: "en-AU", { code: "BGN", local: "bg-BG", symbol: "lv", name: "Bulgarian lev" },
symbol: "$", { code: "BRL", local: "Brazil", symbol: "R$", name: "Brazilian Real" },
name: "Australian Dollar", { code: "CAD", local: "Canada", symbol: "C$", name: "Canadian Dollar" },
}, { code: "CHF", local: "Switzerland", symbol: "CHF", name: "Swiss Franc" },
{ { code: "CNY", local: "China", symbol: "¥", name: "Chinese Yuan" },
code: "GBP", { code: "CZK", local: "cs-CZ", symbol: "Kč", name: "Czech Koruna" },
local: "en-GB", { code: "DKK", local: "da-DK", symbol: "kr", name: "Danish Krone" },
symbol: "£", { code: "EUR", local: "Eurozone", symbol: "€", name: "Euro" },
name: "British Pound", { code: "GBP", local: "United Kingdom", symbol: "£", name: "British Pound Sterling" },
}, { code: "HKD", local: "Hong Kong", symbol: "HK$", name: "Hong Kong Dollar" },
{ { code: "IDR", local: "Indonesia", symbol: "Rp", name: "Indonesian Rupiah" },
code: "RMB", { code: "INR", local: "India", symbol: "₹", name: "Indian Rupee" },
local: "zh-CN", { code: "JPY", local: "Japan", symbol: "¥", name: "Japanese Yen" },
symbol: "¥", { code: "KRW", local: "South Korea", symbol: "₩", name: "South Korean Won" },
name: "Chinese Yuan", { code: "MXN", local: "Mexico", symbol: "Mex$", name: "Mexican Peso" },
}, { code: "NOK", local: "Norway", symbol: "kr", name: "Norwegian Krone" },
{ { code: "NZD", local: "New Zealand", symbol: "NZ$", name: "New Zealand Dollar" },
code: "DKK", { code: "PLN", local: "Poland", symbol: "zł", name: "Polish Zloty" },
local: "da-DK", { code: "RMB", local: "zh-CN", symbol: "¥", name: "Chinese Yuan" },
symbol: "kr", { code: "RON", local: "ro-RO", symbol: "lei", name: "Romanian Leu" },
name: "Danish Krone", { code: "RUB", local: "Russia", symbol: "₽", name: "Russian Ruble" },
}, { code: "SAR", local: "Saudi Arabia", symbol: "﷼", name: "Saudi Riyal" },
{ { code: "SEK", local: "Sweden", symbol: "kr", name: "Swedish Krona" },
code: "EUR", { code: "SGD", local: "Singapore", symbol: "S$", name: "Singapore Dollar" },
local: "de-DE", { code: "THB", local: "Thailand", symbol: "฿", name: "Thai Baht" },
symbol: "€", { code: "TRY", local: "Turkey", symbol: "₺", name: "Turkish Lira" },
name: "Euro", { code: "USD", local: "United States", symbol: "$", name: "United States Dollar" },
}, { code: "ZAR", local: "South Africa", symbol: "R", name: "South African Rand" },
{
code: "INR",
local: "en-IN",
symbol: "₹",
name: "Indian Rupee",
},
{
code: "JPY",
local: "ja-JP",
symbol: "¥",
name: "Japanese Yen",
},
{
code: "NOK",
local: "nb-NO",
symbol: "kr",
name: "Norwegian Krone",
},
{
code: "NZD",
local: "en-NZ",
symbol: "NZ$",
name: "New Zealand Dollar",
},
{
code: "PLN",
local: "pl-PL",
symbol: "zł",
name: "Polish Zloty",
},
{
code: "RON",
local: "ro-RO",
symbol: "lei",
name: "Romanian Leu",
},
{
code: "ZAR",
local: "en-ZA",
symbol: "R",
name: "South African Rand",
},
{
code: "SEK",
local: "sv-SE",
symbol: "kr",
name: "Swedish Krona",
},
{
code: "TRY",
local: "tr-TR",
symbol: "₺",
name: "Turkish Lira",
},
{
code: "USD",
local: "en-US",
symbol: "$",
name: "US Dollar",
},
{
code: "BGN",
local: "bg-BG",
symbol: "lv",
name: "Bulgarian lev",
},
{
code: "CHF",
local: "de-CH",
symbol: "chf",
name: "Swiss Francs",
},
{
code: "CZK",
local: "cs-CZ",
symbol: "Kč",
name: "Czech Koruna",
},
]; ];