Browse Source

Refactoring

pull/5961/head
Thomas Kaul 1 month ago
parent
commit
b18b9d0968
  1. 12
      apps/api/src/services/exchange-rate-data/exchange-rate-data.service.ts

12
apps/api/src/services/exchange-rate-data/exchange-rate-data.service.ts

@ -383,7 +383,9 @@ export class ExchangeRateDataService {
return factors; return factors;
} }
const dataSource = this.dataProviderService.getDataSourceForExchangeRates(); {
const dataSource =
this.dataProviderService.getDataSourceForExchangeRates();
const symbol = `${currencyFrom}${currencyTo}`; const symbol = `${currencyFrom}${currencyTo}`;
const marketData = await this.marketDataService.getRange({ const marketData = await this.marketDataService.getRange({
@ -413,7 +415,8 @@ export class ExchangeRateDataService {
try { try {
if (currencyFrom === DEFAULT_CURRENCY) { if (currencyFrom === DEFAULT_CURRENCY) {
for (const date of dates) { for (const date of dates) {
marketPriceBaseCurrencyFromCurrency[format(date, DATE_FORMAT)] = 1; marketPriceBaseCurrencyFromCurrency[format(date, DATE_FORMAT)] =
1;
} }
} else { } else {
const marketData = await this.marketDataService.getRange({ const marketData = await this.marketDataService.getRange({
@ -463,7 +466,9 @@ export class ExchangeRateDataService {
try { try {
const factor = const factor =
(1 / (1 /
marketPriceBaseCurrencyFromCurrency[format(date, DATE_FORMAT)]) * marketPriceBaseCurrencyFromCurrency[
format(date, DATE_FORMAT)
]) *
marketPriceBaseCurrencyToCurrency[format(date, DATE_FORMAT)]; marketPriceBaseCurrencyToCurrency[format(date, DATE_FORMAT)];
if (isNaN(factor)) { if (isNaN(factor)) {
@ -485,6 +490,7 @@ export class ExchangeRateDataService {
} }
} }
} }
}
return factors; return factors;
} }

Loading…
Cancel
Save