From 8c875afd50ba959c5866645921c83208cfb8c564 Mon Sep 17 00:00:00 2001 From: Thomas <4159106+dtslvr@users.noreply.github.com> Date: Tue, 3 Aug 2021 20:27:54 +0200 Subject: [PATCH] Fix missing market state in positions --- apps/api/src/app/portfolio/portfolio.service.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/api/src/app/portfolio/portfolio.service.ts b/apps/api/src/app/portfolio/portfolio.service.ts index 6ac630b7c..2ac5e741b 100644 --- a/apps/api/src/app/portfolio/portfolio.service.ts +++ b/apps/api/src/app/portfolio/portfolio.service.ts @@ -442,7 +442,8 @@ export class PortfolioService { (position) => position.symbol ); - const [symbolProfiles] = await Promise.all([ + const [dataProviderResponses, symbolProfiles] = await Promise.all([ + this.dataProviderService.get(symbols), this.symbolProfileService.getSymbolProfiles(symbols) ]); @@ -461,6 +462,7 @@ export class PortfolioService { grossPerformancePercentage: position.grossPerformancePercentage?.toNumber() ?? null, investment: new Big(position.investment).toNumber(), + marketState: dataProviderResponses[position.symbol].marketState, name: symbolProfileMap[position.symbol].name, quantity: new Big(position.quantity).toNumber() };