Browse Source

Filter by ASSET_CLASS: EQUITY

pull/1014/head
Thomas 3 years ago
parent
commit
fba7435934
  1. 9
      apps/api/src/app/portfolio/portfolio.controller.ts

9
apps/api/src/app/portfolio/portfolio.controller.ts

@ -316,7 +316,9 @@ export class PortfolioController {
const { holdings } = await this.portfolioService.getDetails(
access.userId,
access.userId
access.userId,
'1d',
[{ id: 'EQUITY', type: 'ASSET_CLASS' }]
);
const portfolioPublicDetails: PortfolioPublicDetails = {
@ -325,9 +327,6 @@ export class PortfolioController {
};
const totalValue = Object.values(holdings)
.filter((holding) => {
return holding.assetClass === 'EQUITY';
})
.map((portfolioPosition) => {
return this.exchangeRateDataService.toCurrency(
portfolioPosition.quantity * portfolioPosition.marketPrice,
@ -338,7 +337,6 @@ export class PortfolioController {
.reduce((a, b) => a + b, 0);
for (const [symbol, portfolioPosition] of Object.entries(holdings)) {
if (portfolioPosition.assetClass === 'EQUITY') {
portfolioPublicDetails.holdings[symbol] = {
allocationCurrent: portfolioPosition.allocationCurrent,
countries: hasDetails ? portfolioPosition.countries : [],
@ -349,7 +347,6 @@ export class PortfolioController {
value: portfolioPosition.value / totalValue
};
}
}
return portfolioPublicDetails;
}

Loading…
Cancel
Save