Browse Source

Add fallback

pull/264/head
Thomas 4 years ago
parent
commit
390a7e5bc5
  1. 8
      apps/api/src/services/exchange-rate-data.service.ts

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

@ -2,6 +2,7 @@ import { DATE_FORMAT, getYesterday } from '@ghostfolio/common/helper';
import { Injectable } from '@nestjs/common'; import { Injectable } from '@nestjs/common';
import { Currency } from '@prisma/client'; import { Currency } from '@prisma/client';
import { format } from 'date-fns'; import { format } from 'date-fns';
import { isNumber } from 'lodash';
import { DataProviderService } from './data-provider.service'; import { DataProviderService } from './data-provider.service';
@ -83,7 +84,12 @@ export class ExchangeRateDataService {
factor = this.currencies[`${aFromCurrency}${aToCurrency}`]; factor = this.currencies[`${aFromCurrency}${aToCurrency}`];
} }
return factor * aValue; if (isNumber(factor)) {
return factor * aValue;
}
// Fallback if currencies are not available
return aValue;
} }
private addPairs(aCurrency1: Currency, aCurrency2: Currency) { private addPairs(aCurrency1: Currency, aCurrency2: Currency) {

Loading…
Cancel
Save