Browse Source

Fix cryptocurrency symbols with less than 3 characters

pull/1325/head
Thomas 3 years ago
parent
commit
c2e3671306
  1. 11
      apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts

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

@ -58,8 +58,15 @@ export class YahooFinanceService implements DataProviderInterface {
* DOGEUSD -> DOGE-USD
*/
public convertToYahooFinanceSymbol(aSymbol: string) {
if (aSymbol.includes(this.baseCurrency) && aSymbol.length >= 6) {
if (isCurrency(aSymbol.substring(0, aSymbol.length - 3))) {
if (
aSymbol.includes(this.baseCurrency) &&
aSymbol.length > this.baseCurrency.length
) {
if (
isCurrency(
aSymbol.substring(0, aSymbol.length - this.baseCurrency.length)
)
) {
return `${aSymbol}=X`;
} else if (
this.cryptocurrencyService.isCryptocurrency(

Loading…
Cancel
Save