Feature/add positions table to public page (#1037)

* Add positions table

* Update changelog
This commit is contained in:
Thomas Kaul
2022-06-23 19:24:24 +02:00
committed by GitHub
parent 1fa65e1efd
commit 1ff736537c
8 changed files with 49 additions and 12 deletions

View File

@ -317,7 +317,7 @@ export class PortfolioController {
const { holdings } = await this.portfolioService.getDetails(
access.userId,
access.userId,
'1d',
'max',
[{ id: 'EQUITY', type: 'ASSET_CLASS' }]
);
@ -338,12 +338,14 @@ export class PortfolioController {
for (const [symbol, portfolioPosition] of Object.entries(holdings)) {
portfolioPublicDetails.holdings[symbol] = {
allocationCurrent: portfolioPosition.allocationCurrent,
allocationCurrent: portfolioPosition.value / totalValue,
countries: hasDetails ? portfolioPosition.countries : [],
currency: portfolioPosition.currency,
markets: portfolioPosition.markets,
name: portfolioPosition.name,
netPerformancePercent: portfolioPosition.netPerformancePercent,
sectors: hasDetails ? portfolioPosition.sectors : [],
symbol: portfolioPosition.symbol,
value: portfolioPosition.value / totalValue
};
}