mirror of https://github.com/ghostfolio/ghostfolio
Browse Source
* Extend analytics by country * Fix Upgrade Plan button of subscription interstitial * Update changelogpull/1663/head
Thomas Kaul
2 years ago
committed by
GitHub
17 changed files with 532 additions and 19 deletions
@ -0,0 +1,7 @@ |
|||||
|
import { IsOptional, IsString } from 'class-validator'; |
||||
|
|
||||
|
export class CreateUserDto { |
||||
|
@IsString() |
||||
|
@IsOptional() |
||||
|
country?: string; |
||||
|
} |
@ -0,0 +1,426 @@ |
|||||
|
export const timezoneCitiesToCountries = { |
||||
|
Abidjan: 'CI', |
||||
|
Accra: 'GH', |
||||
|
Adak: 'US', |
||||
|
Addis_Ababa: 'ET', |
||||
|
Adelaide: 'AU', |
||||
|
Aden: 'YE', |
||||
|
Algiers: 'DZ', |
||||
|
Almaty: 'KZ', |
||||
|
Amman: 'JO', |
||||
|
Amsterdam: 'NL', |
||||
|
Anadyr: 'RU', |
||||
|
Anchorage: 'US', |
||||
|
Andorra: 'AD', |
||||
|
Anguilla: 'AI', |
||||
|
Antananarivo: 'MG', |
||||
|
Antigua: 'AG', |
||||
|
Apia: 'WS', |
||||
|
Aqtau: 'KZ', |
||||
|
Aqtobe: 'KZ', |
||||
|
Araguaina: 'BR', |
||||
|
Aruba: 'AW', |
||||
|
Ashgabat: 'TM', |
||||
|
Asmara: 'ER', |
||||
|
Astrakhan: 'RU', |
||||
|
Asuncion: 'PY', |
||||
|
Athens: 'GR', |
||||
|
Atikokan: 'CA', |
||||
|
Atyrau: 'KZ', |
||||
|
Auckland: 'NZ', |
||||
|
Azores: 'PT', |
||||
|
Baghdad: 'IQ', |
||||
|
Bahia: 'BR', |
||||
|
Bahia_Banderas: 'MX', |
||||
|
Bahrain: 'BH', |
||||
|
Baku: 'AZ', |
||||
|
Bamako: 'ML', |
||||
|
Bangkok: 'TH', |
||||
|
Bangui: 'CF', |
||||
|
Banjul: 'GM', |
||||
|
Barbados: 'BB', |
||||
|
Barnaul: 'RU', |
||||
|
Beirut: 'LB', |
||||
|
Belem: 'BR', |
||||
|
Belgrade: 'RS', |
||||
|
Belize: 'BZ', |
||||
|
Berlin: 'DE', |
||||
|
Bermuda: 'BM', |
||||
|
Beulah: 'US', |
||||
|
Bishkek: 'KG', |
||||
|
Bissau: 'GW', |
||||
|
'Blanc-Sablon': 'CA', |
||||
|
Blantyre: 'MW', |
||||
|
Boa_Vista: 'BR', |
||||
|
Bogota: 'CO', |
||||
|
Boise: 'US', |
||||
|
Bougainville: 'PG', |
||||
|
Bratislava: 'SK', |
||||
|
Brazzaville: 'CG', |
||||
|
Brisbane: 'AU', |
||||
|
Broken_Hill: 'AU', |
||||
|
Brunei: 'BN', |
||||
|
Brussels: 'BE', |
||||
|
Bucharest: 'RO', |
||||
|
Budapest: 'HU', |
||||
|
Buenos_Aires: 'AR', |
||||
|
Bujumbura: 'BI', |
||||
|
Busingen: 'DE', |
||||
|
Cairo: 'EG', |
||||
|
Cambridge_Bay: 'CA', |
||||
|
Campo_Grande: 'BR', |
||||
|
Canary: 'ES', |
||||
|
Cancun: 'MX', |
||||
|
Cape_Verde: 'CV', |
||||
|
Caracas: 'VE', |
||||
|
Casablanca: 'MA', |
||||
|
Casey: 'AQ', |
||||
|
Catamarca: 'AR', |
||||
|
Cayenne: 'GF', |
||||
|
Cayman: 'KY', |
||||
|
Center: 'US', |
||||
|
Ceuta: 'ES', |
||||
|
Chagos: 'IO', |
||||
|
Chatham: 'NZ', |
||||
|
Chicago: 'US', |
||||
|
Chihuahua: 'MX', |
||||
|
Chisinau: 'MD', |
||||
|
Chita: 'RU', |
||||
|
Choibalsan: 'MN', |
||||
|
Christmas: 'CX', |
||||
|
Chuuk: 'FM', |
||||
|
Cocos: 'CC', |
||||
|
Colombo: 'LK', |
||||
|
Comoro: 'KM', |
||||
|
Conakry: 'GN', |
||||
|
Copenhagen: 'DK', |
||||
|
Cordoba: 'AR', |
||||
|
Costa_Rica: 'CR', |
||||
|
Creston: 'CA', |
||||
|
Cuiaba: 'BR', |
||||
|
Curacao: 'CW', |
||||
|
Dakar: 'SN', |
||||
|
Damascus: 'SY', |
||||
|
Danmarkshavn: 'GL', |
||||
|
Dar_es_Salaam: 'TZ', |
||||
|
Darwin: 'AU', |
||||
|
Davis: 'AQ', |
||||
|
Dawson: 'CA', |
||||
|
Dawson_Creek: 'CA', |
||||
|
Denver: 'US', |
||||
|
Detroit: 'US', |
||||
|
Dhaka: 'BD', |
||||
|
Dili: 'TL', |
||||
|
Djibouti: 'DJ', |
||||
|
Dominica: 'DM', |
||||
|
Douala: 'CM', |
||||
|
Dubai: 'AE', |
||||
|
Dublin: 'IE', |
||||
|
DumontDUrville: 'AQ', |
||||
|
Dushanbe: 'TJ', |
||||
|
Easter: 'CL', |
||||
|
Edmonton: 'CA', |
||||
|
Efate: 'VU', |
||||
|
Eirunepe: 'BR', |
||||
|
El_Aaiun: 'EH', |
||||
|
El_Salvador: 'SV', |
||||
|
Eucla: 'AU', |
||||
|
Fakaofo: 'TK', |
||||
|
Famagusta: 'CY', |
||||
|
Faroe: 'FO', |
||||
|
Fiji: 'FJ', |
||||
|
Fort_Nelson: 'CA', |
||||
|
Fortaleza: 'BR', |
||||
|
Freetown: 'SL', |
||||
|
Funafuti: 'TV', |
||||
|
Gaborone: 'BW', |
||||
|
Galapagos: 'EC', |
||||
|
Gambier: 'PF', |
||||
|
Gaza: 'PS', |
||||
|
Gibraltar: 'GI', |
||||
|
Glace_Bay: 'CA', |
||||
|
Goose_Bay: 'CA', |
||||
|
Grand_Turk: 'TC', |
||||
|
Grenada: 'GD', |
||||
|
Guadalcanal: 'SB', |
||||
|
Guadeloupe: 'GP', |
||||
|
Guam: 'GU', |
||||
|
Guatemala: 'GT', |
||||
|
Guayaquil: 'EC', |
||||
|
Guernsey: 'GG', |
||||
|
Guyana: 'GY', |
||||
|
Halifax: 'CA', |
||||
|
Harare: 'ZW', |
||||
|
Havana: 'CU', |
||||
|
Hebron: 'PS', |
||||
|
Helsinki: 'FI', |
||||
|
Hermosillo: 'MX', |
||||
|
Ho_Chi_Minh: 'VN', |
||||
|
Hobart: 'AU', |
||||
|
Hong_Kong: 'HK', |
||||
|
Honolulu: 'US', |
||||
|
Hovd: 'MN', |
||||
|
Indianapolis: 'US', |
||||
|
Inuvik: 'CA', |
||||
|
Iqaluit: 'CA', |
||||
|
Irkutsk: 'RU', |
||||
|
Isle_of_Man: 'IM', |
||||
|
Istanbul: 'TR', |
||||
|
Jakarta: 'ID', |
||||
|
Jamaica: 'JM', |
||||
|
Jayapura: 'ID', |
||||
|
Jersey: 'JE', |
||||
|
Jerusalem: 'IL', |
||||
|
Johannesburg: 'ZA', |
||||
|
Juba: 'SS', |
||||
|
Jujuy: 'AR', |
||||
|
Juneau: 'US', |
||||
|
Kabul: 'AF', |
||||
|
Kaliningrad: 'RU', |
||||
|
Kamchatka: 'RU', |
||||
|
Kampala: 'UG', |
||||
|
Kanton: 'KI', |
||||
|
Karachi: 'PK', |
||||
|
Kathmandu: 'NP', |
||||
|
Kerguelen: 'TF', |
||||
|
Khandyga: 'RU', |
||||
|
Khartoum: 'SD', |
||||
|
Kiev: 'UA', |
||||
|
Kigali: 'RW', |
||||
|
Kinshasa: 'CD', |
||||
|
Kiritimati: 'KI', |
||||
|
Kirov: 'RU', |
||||
|
Knox: 'US', |
||||
|
Kolkata: 'IN', |
||||
|
Kosrae: 'FM', |
||||
|
Kralendijk: 'NL', |
||||
|
Krasnoyarsk: 'RU', |
||||
|
Kuala_Lumpur: 'MY', |
||||
|
Kuching: 'MY', |
||||
|
Kuwait: 'KW', |
||||
|
Kwajalein: 'MH', |
||||
|
La_Paz: 'BO', |
||||
|
La_Rioja: 'AR', |
||||
|
Lagos: 'NG', |
||||
|
Libreville: 'GA', |
||||
|
Lima: 'PE', |
||||
|
Lindeman: 'AU', |
||||
|
Lisbon: 'PT', |
||||
|
Ljubljana: 'SI', |
||||
|
Lome: 'TG', |
||||
|
London: 'GB', |
||||
|
Longyearbyen: 'SJ', |
||||
|
Lord_Howe: 'AU', |
||||
|
Los_Angeles: 'US', |
||||
|
Louisville: 'US', |
||||
|
Lower_Princes: 'SX', |
||||
|
Luanda: 'AO', |
||||
|
Lubumbashi: 'CD', |
||||
|
Lusaka: 'ZM', |
||||
|
Luxembourg: 'LU', |
||||
|
Macau: 'MO', |
||||
|
Maceio: 'BR', |
||||
|
Macquarie: 'AU', |
||||
|
Madeira: 'PT', |
||||
|
Madrid: 'ES', |
||||
|
Magadan: 'RU', |
||||
|
Mahe: 'SC', |
||||
|
Majuro: 'MH', |
||||
|
Makassar: 'ID', |
||||
|
Malabo: 'GQ', |
||||
|
Maldives: 'MV', |
||||
|
Malta: 'MT', |
||||
|
Managua: 'NI', |
||||
|
Manaus: 'BR', |
||||
|
Manila: 'PH', |
||||
|
Maputo: 'MZ', |
||||
|
Marengo: 'US', |
||||
|
Mariehamn: 'AX', |
||||
|
Marigot: 'MF', |
||||
|
Marquesas: 'PF', |
||||
|
Martinique: 'MQ', |
||||
|
Maseru: 'LS', |
||||
|
Matamoros: 'MX', |
||||
|
Mauritius: 'MU', |
||||
|
Mawson: 'AQ', |
||||
|
Mayotte: 'YT', |
||||
|
Mazatlan: 'MX', |
||||
|
Mbabane: 'SZ', |
||||
|
McMurdo: 'AQ', |
||||
|
Melbourne: 'AU', |
||||
|
Mendoza: 'AR', |
||||
|
Menominee: 'US', |
||||
|
Merida: 'MX', |
||||
|
Metlakatla: 'US', |
||||
|
Mexico_City: 'MX', |
||||
|
Midway: 'UM', |
||||
|
Minsk: 'BY', |
||||
|
Miquelon: 'PM', |
||||
|
Mogadishu: 'SO', |
||||
|
Monaco: 'MC', |
||||
|
Moncton: 'CA', |
||||
|
Monrovia: 'LR', |
||||
|
Monterrey: 'MX', |
||||
|
Montevideo: 'UY', |
||||
|
Monticello: 'US', |
||||
|
Montserrat: 'MS', |
||||
|
Moscow: 'RU', |
||||
|
Muscat: 'OM', |
||||
|
Nairobi: 'KE', |
||||
|
Nassau: 'BS', |
||||
|
Nauru: 'NR', |
||||
|
Ndjamena: 'TD', |
||||
|
New_Salem: 'US', |
||||
|
New_York: 'US', |
||||
|
Niamey: 'NE', |
||||
|
Nicosia: 'CY', |
||||
|
Nipigon: 'CA', |
||||
|
Niue: 'NU', |
||||
|
Nome: 'US', |
||||
|
Norfolk: 'NF', |
||||
|
Noronha: 'BR', |
||||
|
Nouakchott: 'MR', |
||||
|
Noumea: 'NC', |
||||
|
Novokuznetsk: 'RU', |
||||
|
Novosibirsk: 'RU', |
||||
|
Nuuk: 'GL', |
||||
|
Ojinaga: 'MX', |
||||
|
Omsk: 'RU', |
||||
|
Oral: 'KZ', |
||||
|
Oslo: 'NO', |
||||
|
Ouagadougou: 'BF', |
||||
|
Pago_Pago: 'AS', |
||||
|
Palau: 'PW', |
||||
|
Palmer: 'AQ', |
||||
|
Panama: 'PA', |
||||
|
Pangnirtung: 'CA', |
||||
|
Paramaribo: 'SR', |
||||
|
Paris: 'FR', |
||||
|
Perth: 'AU', |
||||
|
Petersburg: 'US', |
||||
|
Phnom_Penh: 'KH', |
||||
|
Phoenix: 'US', |
||||
|
Pitcairn: 'PN', |
||||
|
Podgorica: 'ME', |
||||
|
Pohnpei: 'FM', |
||||
|
Pontianak: 'ID', |
||||
|
'Port-au-Prince': 'HT', |
||||
|
Port_Moresby: 'PG', |
||||
|
Port_of_Spain: 'TT', |
||||
|
'Porto-Novo': 'BJ', |
||||
|
Porto_Velho: 'BR', |
||||
|
Prague: 'CZ', |
||||
|
Puerto_Rico: 'PR', |
||||
|
Punta_Arenas: 'CL', |
||||
|
Pyongyang: 'KP', |
||||
|
Qatar: 'QA', |
||||
|
Qostanay: 'KZ', |
||||
|
Qyzylorda: 'KZ', |
||||
|
Rainy_River: 'CA', |
||||
|
Rankin_Inlet: 'CA', |
||||
|
Rarotonga: 'CK', |
||||
|
Recife: 'BR', |
||||
|
Regina: 'CA', |
||||
|
Resolute: 'CA', |
||||
|
Reunion: 'RE', |
||||
|
Reykjavik: 'IS', |
||||
|
Riga: 'LV', |
||||
|
Rio_Branco: 'BR', |
||||
|
Rio_Gallegos: 'AR', |
||||
|
Riyadh: 'SA', |
||||
|
Rome: 'IT', |
||||
|
Rothera: 'AQ', |
||||
|
Saipan: 'MP', |
||||
|
Sakhalin: 'RU', |
||||
|
Salta: 'AR', |
||||
|
Samara: 'RU', |
||||
|
Samarkand: 'UZ', |
||||
|
San_Juan: 'AR', |
||||
|
San_Luis: 'AR', |
||||
|
San_Marino: 'SM', |
||||
|
Santarem: 'BR', |
||||
|
Santiago: 'CL', |
||||
|
Santo_Domingo: 'DO', |
||||
|
Sao_Paulo: 'BR', |
||||
|
Sao_Tome: 'ST', |
||||
|
Sarajevo: 'BA', |
||||
|
Saratov: 'RU', |
||||
|
Scoresbysund: 'GL', |
||||
|
Seoul: 'KR', |
||||
|
Shanghai: 'CN', |
||||
|
Simferopol: 'RU', |
||||
|
Singapore: 'SG', |
||||
|
Sitka: 'US', |
||||
|
Skopje: 'MK', |
||||
|
Sofia: 'BG', |
||||
|
South_Georgia: 'GS', |
||||
|
Srednekolymsk: 'RU', |
||||
|
St_Barthelemy: 'BL', |
||||
|
St_Helena: 'SH', |
||||
|
St_Johns: 'CA', |
||||
|
St_Kitts: 'KN', |
||||
|
St_Lucia: 'LC', |
||||
|
St_Thomas: 'VI', |
||||
|
St_Vincent: 'VC', |
||||
|
Stanley: 'FK', |
||||
|
Stockholm: 'SE', |
||||
|
Swift_Current: 'CA', |
||||
|
Sydney: 'AU', |
||||
|
Syowa: 'AQ', |
||||
|
Tahiti: 'PF', |
||||
|
Taipei: 'TW', |
||||
|
Tallinn: 'EE', |
||||
|
Tarawa: 'KI', |
||||
|
Tashkent: 'UZ', |
||||
|
Tbilisi: 'GE', |
||||
|
Tegucigalpa: 'HN', |
||||
|
Tehran: 'IR', |
||||
|
Tell_City: 'US', |
||||
|
Thimphu: 'BT', |
||||
|
Thule: 'GL', |
||||
|
Thunder_Bay: 'CA', |
||||
|
Tijuana: 'MX', |
||||
|
Tirane: 'AL', |
||||
|
Tokyo: 'JP', |
||||
|
Tomsk: 'RU', |
||||
|
Tongatapu: 'TO', |
||||
|
Toronto: 'CA', |
||||
|
Tortola: 'VI (UK)', |
||||
|
Tripoli: 'LY', |
||||
|
Troll: 'AQ', |
||||
|
Tucuman: 'AR', |
||||
|
Tunis: 'TN', |
||||
|
Ulaanbaatar: 'MN', |
||||
|
Ulyanovsk: 'RU', |
||||
|
Urumqi: 'CN', |
||||
|
Ushuaia: 'AR', |
||||
|
'Ust-Nera': 'RU', |
||||
|
Uzhgorod: 'UA', |
||||
|
Vaduz: 'LI', |
||||
|
Vancouver: 'CA', |
||||
|
Vatican: 'VA', |
||||
|
Vevay: 'US', |
||||
|
Vienna: 'AT', |
||||
|
Vientiane: 'LA', |
||||
|
Vilnius: 'LT', |
||||
|
Vincennes: 'US', |
||||
|
Vladivostok: 'RU', |
||||
|
Volgograd: 'RU', |
||||
|
Vostok: 'AQ', |
||||
|
Wake: 'UM', |
||||
|
Wallis: 'WF', |
||||
|
Warsaw: 'PL', |
||||
|
Whitehorse: 'CA', |
||||
|
Winamac: 'US', |
||||
|
Windhoek: 'NA', |
||||
|
Winnipeg: 'CA', |
||||
|
Yakutat: 'US', |
||||
|
Yakutsk: 'RU', |
||||
|
Yangon: 'MM', |
||||
|
Yekaterinburg: 'RU', |
||||
|
Yellowknife: 'CA', |
||||
|
Yerevan: 'AM', |
||||
|
Zagreb: 'HR', |
||||
|
Zaporozhye: 'UA', |
||||
|
Zurich: 'CH' |
||||
|
}; |
@ -0,0 +1,2 @@ |
|||||
|
-- AlterTable |
||||
|
ALTER TABLE "Analytics" ADD COLUMN "country" TEXT; |
Loading…
Reference in new issue