add Czech National Bank exchange rate data source

This commit is contained in:
MaysWind
2021-03-08 23:22:26 +08:00
parent 1f4a2e86cf
commit 970c2a8776
5 changed files with 182 additions and 1 deletions
+3
View File
@@ -65,6 +65,7 @@ const (
// Exchange rates data source types
const (
EuroCentralBankDataSource string = "euro_central_bank"
CzechNationalBankDataSource string = "czech_national_bank"
)
const (
@@ -412,6 +413,8 @@ func loadDataConfiguration(config *Config, configFile *ini.File, sectionName str
func loadExchangeRatesConfiguration(config *Config, configFile *ini.File, sectionName string) error {
if getConfigItemStringValue(configFile, sectionName, "data_source") == EuroCentralBankDataSource {
config.ExchangeRatesDataSource = EuroCentralBankDataSource
} else if getConfigItemStringValue(configFile, sectionName, "data_source") == CzechNationalBankDataSource {
config.ExchangeRatesDataSource = CzechNationalBankDataSource
} else {
return errs.ErrInvalidExchangeRatesDataSource
}