Browse Source
Merge pull request #59 from dandevaud/bugfix/fix-asset-allocation-in-dockerpush
added logging
pull/5027/head
dandevaud
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
28 additions and
8 deletions
-
apps/api/src/app/portfolio/portfolio-calculator.ts
|
|
@ -1683,14 +1683,34 @@ export class PortfolioCalculator { |
|
|
|
marketSymbolMap: { [date: string]: { [symbol: string]: Big } }, |
|
|
|
previousOrder: PortfolioOrderItem |
|
|
|
) { |
|
|
|
return ( |
|
|
|
order.type === 'STAKE' && |
|
|
|
previousOrder && |
|
|
|
marketSymbolMap[order.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][ |
|
|
|
previousOrder.symbol |
|
|
|
]?.toNumber() && |
|
|
|
previousOrder.type === 'STAKE') || |
|
|
|
(previousOrder.type !== 'STAKE' && |
|
|
|
previousOrder.unitPrice?.toNumber())) |
|
|
|
); |
|
|
|
} catch (error) { |
|
|
|
console.log(error); |
|
|
|
console.log(' order.type' + order.type); |
|
|
|
console.log('previousOrder' + previousOrder); |
|
|
|
console.log('marketSymbolMap' + marketSymbolMap[order.date]); |
|
|
|
console.log( |
|
|
|
'marketSymbolMap[previousOrder.date][previousOrder.symbol]?.toNumber()' + |
|
|
|
marketSymbolMap[previousOrder.date][previousOrder.symbol]?.toNumber() |
|
|
|
); |
|
|
|
console.log( |
|
|
|
'previousOrder.unitPrice?.toNumber()', |
|
|
|
previousOrder.unitPrice?.toNumber() |
|
|
|
); |
|
|
|
|
|
|
|
throw error; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
private handleLoggingOfInvestmentMetrics( |
|
|
|