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;
if (aFromCurrency !== aToCurrency) {
const dataSource = this.dataProviderService.getPrimaryDataSource();
const symbol = `${aFromCurrency}${aToCurrency}`;
const marketData = await this.marketDataService.get({
dataSource: this.dataProviderService.getPrimaryDataSource(),
date: aDate,
symbol: `${aFromCurrency}${aToCurrency}`
dataSource,
symbol,
date: aDate
});
if (marketData?.marketPrice) {
factor = marketData?.marketPrice;
} 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);
}
}

Loading…
Cancel
Save