Browse Source

Refactoring

pull/1490/head
Thomas 3 years ago
parent
commit
5a3a4ab9ec
  1. 12
      apps/api/src/services/exchange-rate-data.service.ts

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

@ -171,16 +171,20 @@ export class ExchangeRateDataService {
let factor = 1; let factor = 1;
if (aFromCurrency !== aToCurrency) { if (aFromCurrency !== aToCurrency) {
const dataSource = this.dataProviderService.getPrimaryDataSource();
const symbol = `${aFromCurrency}${aToCurrency}`;
const marketData = await this.marketDataService.get({ const marketData = await this.marketDataService.get({
dataSource: this.dataProviderService.getPrimaryDataSource(), dataSource,
date: aDate, symbol,
symbol: `${aFromCurrency}${aToCurrency}` date: aDate
}); });
if (marketData?.marketPrice) { if (marketData?.marketPrice) {
factor = marketData?.marketPrice; factor = marketData?.marketPrice;
} else { } else {
// TODO: Calculate indirectly via base currency // TODO: Get from data provider service or calculate indirectly via base currency
// and market data
return this.toCurrency(aValue, aFromCurrency, aToCurrency); return this.toCurrency(aValue, aFromCurrency, aToCurrency);
} }
} }

Loading…
Cancel
Save