From 5346c5c5d3053d7d972c5107986b4687ea55d662 Mon Sep 17 00:00:00 2001 From: Thomas <4159106+dtslvr@users.noreply.github.com> Date: Fri, 17 Jun 2022 20:07:38 +0200 Subject: [PATCH] Fix currency conversion: ILA to ILS --- .../yahoo-finance/yahoo-finance.service.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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 81f8c43fc..b2c79284b 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 @@ -181,6 +181,9 @@ export class YahooFinanceService implements DataProviderInterface { if (symbol === 'USDGBp') { // Convert GPB to GBp (pence) marketPrice = new Big(marketPrice).mul(100).toNumber(); + } else if (symbol === 'USDILA') { + // Convert ILS to ILA + marketPrice = new Big(marketPrice).mul(100).toNumber(); } response[symbol][format(historicalItem.date, DATE_FORMAT)] = { @@ -243,6 +246,18 @@ export class YahooFinanceService implements DataProviderInterface { .mul(100) .toNumber() }; + } else if ( + symbol === 'USDILS' && + yahooFinanceSymbols.includes('USDILA=X') + ) { + // Convert ILS to ILA + response['USDILA'] = { + ...response[symbol], + currency: 'ILA', + marketPrice: new Big(response[symbol].marketPrice) + .mul(100) + .toNumber() + }; } }