From 74d789b1f14731922e7049d13bfefc31c9a5f1cb Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 14 Jan 2024 17:01:57 +0100 Subject: [PATCH] Fix conversion from ZAR to ZAc --- .../eod-historical-data.service.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/apps/api/src/services/data-provider/eod-historical-data/eod-historical-data.service.ts b/apps/api/src/services/data-provider/eod-historical-data/eod-historical-data.service.ts index 76e8ce9c6..24607ab4d 100644 --- a/apps/api/src/services/data-provider/eod-historical-data/eod-historical-data.service.ts +++ b/apps/api/src/services/data-provider/eod-historical-data/eod-historical-data.service.ts @@ -235,6 +235,17 @@ export class EodHistoricalDataService implements DataProviderInterface { }; } + if (response[`${DEFAULT_CURRENCY}ZAR`]) { + response[`${DEFAULT_CURRENCY}ZAc`] = { + ...response[`${DEFAULT_CURRENCY}ZAR`], + currency: 'ZAc', + marketPrice: this.getConvertedValue({ + symbol: `${DEFAULT_CURRENCY}ZAc`, + value: response[`${DEFAULT_CURRENCY}ZAR`].marketPrice + }) + }; + } + return response; } catch (error) { let message = error; @@ -350,6 +361,9 @@ export class EodHistoricalDataService implements DataProviderInterface { } else if (symbol === `${DEFAULT_CURRENCY}ILA`) { // Convert ILS to ILA return new Big(value).mul(100).toNumber(); + } else if (symbol === `${DEFAULT_CURRENCY}ZAc`) { + // Convert ZAR to ZAc + return new Big(value).mul(100).toNumber(); } return value;