add International Monetary Fund exchange rates data source

This commit is contained in:
MaysWind
2024-08-28 01:12:16 +08:00
parent 62d3dc63d1
commit ab745ad56b
5 changed files with 245 additions and 6 deletions
+9 -6
View File
@@ -100,11 +100,12 @@ const (
// Exchange rates data source types
const (
EuroCentralBankDataSource string = "euro_central_bank"
BankOfCanadaDataSource string = "bank_of_canada"
ReserveBankOfAustraliaDataSource string = "reserve_bank_of_australia"
CzechNationalBankDataSource string = "czech_national_bank"
NationalBankOfPolandDataSource string = "national_bank_of_poland"
EuroCentralBankDataSource string = "euro_central_bank"
BankOfCanadaDataSource string = "bank_of_canada"
ReserveBankOfAustraliaDataSource string = "reserve_bank_of_australia"
CzechNationalBankDataSource string = "czech_national_bank"
NationalBankOfPolandDataSource string = "national_bank_of_poland"
InternationalMonetaryFundDataSource string = "international_monetary_fund"
)
const (
@@ -247,7 +248,7 @@ type Config struct {
DuplicateSubmissionsIntervalDuration time.Duration
// Cron
EnableRemoveExpiredTokens bool
EnableRemoveExpiredTokens bool
EnableCreateScheduledTransaction bool
// Secret
@@ -846,6 +847,8 @@ func loadExchangeRatesConfiguration(config *Config, configFile *ini.File, sectio
config.ExchangeRatesDataSource = CzechNationalBankDataSource
} else if dataSource == NationalBankOfPolandDataSource {
config.ExchangeRatesDataSource = NationalBankOfPolandDataSource
} else if dataSource == InternationalMonetaryFundDataSource {
config.ExchangeRatesDataSource = InternationalMonetaryFundDataSource
} else {
return errs.ErrInvalidExchangeRatesDataSource
}