From aa568c2c8e6b3a72f8803e2d41943ac941242d51 Mon Sep 17 00:00:00 2001 From: Dan Date: Fri, 5 Jan 2024 21:00:07 +0100 Subject: [PATCH] readded logging --- .../src/app/portfolio/portfolio-calculator.ts | 36 ++++++++++++++----- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/apps/api/src/app/portfolio/portfolio-calculator.ts b/apps/api/src/app/portfolio/portfolio-calculator.ts index e9d430e45..910287975 100644 --- a/apps/api/src/app/portfolio/portfolio-calculator.ts +++ b/apps/api/src/app/portfolio/portfolio-calculator.ts @@ -1683,15 +1683,33 @@ export class PortfolioCalculator { marketSymbolMap: { [date: string]: { [symbol: string]: Big } }, previousOrder: PortfolioOrderItem ) { - return ( - order.type === 'STAKE' && - previousOrder && - marketSymbolMap[order.date] && - marketSymbolMap[previousOrder.date] && - ((marketSymbolMap[previousOrder.date][previousOrder.symbol]?.toNumber() && - previousOrder.type === 'STAKE') || - (previousOrder.type !== 'STAKE' && previousOrder.unitPrice?.toNumber())) - ); + try { + return ( + order.type === 'STAKE' && + previousOrder && + marketSymbolMap[order.date] && + marketSymbolMap[previousOrder.date] && + ((marketSymbolMap[previousOrder.date][ + previousOrder.symbol + ]?.toNumber() && + previousOrder.type === 'STAKE') || + (previousOrder.type !== 'STAKE' && + previousOrder.unitPrice?.toNumber())) + ); + } catch (error) { + console.log(`error:${error}`); + console.log(`previous:${previousOrder}`); + console.log( + `marketSymbolMap pp date:${marketSymbolMap[previousOrder.date]}` + ); + console.log( + `marketSymbolMap pp date + symbol:${ + marketSymbolMap[previousOrder.date][previousOrder.symbol] + }` + ); + console.log(`previousOrder.type:${previousOrder.type}`); + console.log(`previousOrder.unitPrice:${previousOrder.unitPrice}`); + } } private handleLoggingOfInvestmentMetrics(