Browse Source

Support USX

pull/1094/head
Thomas 3 years ago
parent
commit
1b1a2c5fb7
  1. 10
      apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts
  2. 9
      apps/api/src/services/exchange-rate-data.service.ts

10
apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts

@ -266,6 +266,16 @@ export class YahooFinanceService implements DataProviderInterface {
}
}
if (yahooFinanceSymbols.includes('USDUSX=X')) {
// Convert USD to USX (cent)
response['USDUSX'] = {
currency: 'USX',
dataSource: this.getName(),
marketPrice: new Big(1).mul(100).toNumber(),
marketState: 'open'
};
}
return response;
} catch (error) {
Logger.error(error, 'YahooFinanceService');

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

@ -122,15 +122,6 @@ export class ExchangeRateDataService {
return 0;
}
const hasNaN = Object.values(this.exchangeRates).some((exchangeRate) => {
return isNaN(exchangeRate);
});
if (hasNaN) {
// Reinitialize if data is not loaded correctly
this.initialize();
}
let factor = 1;
if (aFromCurrency !== aToCurrency) {

Loading…
Cancel
Save