Feature/extend portfolio snapshot by activities count (#4352)
* Extend portfolio snapshot by activities count * Update changelog
This commit is contained in:
parent
190abdf9cc
commit
634bdf16d6
@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
### Added
|
||||
|
||||
- Extended the export functionality by the tags
|
||||
- Extended the portfolio snapshot in the portfolio calculator by the activities count
|
||||
- Extended the user endpoint `GET api/v1/user` by the activities count
|
||||
|
||||
### Changed
|
||||
|
@ -175,6 +175,7 @@ export abstract class PortfolioCalculator {
|
||||
|
||||
if (!transactionPoints.length) {
|
||||
return {
|
||||
activitiesCount: 0,
|
||||
currentValueInBaseCurrency: new Big(0),
|
||||
errors: [],
|
||||
hasErrors: false,
|
||||
|
@ -101,6 +101,9 @@ export class TWRPortfolioCalculator extends PortfolioCalculator {
|
||||
totalInterestWithCurrencyEffect,
|
||||
totalInvestment,
|
||||
totalInvestmentWithCurrencyEffect,
|
||||
activitiesCount: this.activities.filter(({ type }) => {
|
||||
return ['BUY', 'SELL'].includes(type);
|
||||
}).length,
|
||||
errors: [],
|
||||
historicalData: [],
|
||||
totalLiabilitiesWithCurrencyEffect: new Big(0),
|
||||
|
@ -9,6 +9,8 @@ import { Big } from 'big.js';
|
||||
import { Transform, Type } from 'class-transformer';
|
||||
|
||||
export class PortfolioSnapshot {
|
||||
activitiesCount: number;
|
||||
|
||||
@Transform(transformToBig, { toClassOnly: true })
|
||||
@Type(() => Big)
|
||||
currentValueInBaseCurrency: Big;
|
||||
|
Loading…
x
Reference in New Issue
Block a user