diff --git a/apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts b/apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts index df22ee7ca..01dcf79a1 100644 --- a/apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts +++ b/apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts @@ -203,12 +203,12 @@ export class YahooFinanceService implements DataProviderInterface { if (symbol === `${this.baseCurrency}GBp`) { // Convert GPB to GBp (pence) marketPrice = new Big(marketPrice).mul(100).toNumber(); - } else if (symbol === `${this.baseCurrency}ZAc`) { - // Convert ZAR to ZAc (cents) - marketPrice = new Big(marketPrice).mul(100).toNumber(); } else if (symbol === `${this.baseCurrency}ILA`) { // Convert ILS to ILA marketPrice = new Big(marketPrice).mul(100).toNumber(); + } else if (symbol === `${this.baseCurrency}ZAc`) { + // Convert ZAR to ZAc (cents) + marketPrice = new Big(marketPrice).mul(100).toNumber(); } response[symbol][format(historicalItem.date, DATE_FORMAT)] = { @@ -279,25 +279,25 @@ export class YahooFinanceService implements DataProviderInterface { .toNumber() }; } else if ( - symbol === `${this.baseCurrency}ZAR` && - yahooFinanceSymbols.includes(`${this.baseCurrency}ZAc=X`) + symbol === `${this.baseCurrency}ILS` && + yahooFinanceSymbols.includes(`${this.baseCurrency}ILA=X`) ) { - // Convert ZAR to ZAc (cents) - response[`${this.baseCurrency}ZAc`] = { + // Convert ILS to ILA + response[`${this.baseCurrency}ILA`] = { ...response[symbol], - currency: 'ZAc', + currency: 'ILA', marketPrice: new Big(response[symbol].marketPrice) .mul(100) .toNumber() }; } else if ( - symbol === `${this.baseCurrency}ILS` && - yahooFinanceSymbols.includes(`${this.baseCurrency}ILA=X`) + symbol === `${this.baseCurrency}ZAR` && + yahooFinanceSymbols.includes(`${this.baseCurrency}ZAc=X`) ) { - // Convert ILS to ILA - response[`${this.baseCurrency}ILA`] = { + // Convert ZAR to ZAc (cents) + response[`${this.baseCurrency}ZAc`] = { ...response[symbol], - currency: 'ILA', + currency: 'ZAc', marketPrice: new Big(response[symbol].marketPrice) .mul(100) .toNumber()