Thomas Kaul
1 year ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with
13 additions and
7 deletions
-
apps/api/src/app/portfolio/portfolio.service.ts
-
libs/common/src/lib/helper.ts
|
|
@ -356,16 +356,22 @@ export class PortfolioService { |
|
|
|
(user.Settings?.settings as UserSettings)?.emergencyFund ?? 0 |
|
|
|
); |
|
|
|
|
|
|
|
let types = getAllActivityTypes().filter((activityType) => { |
|
|
|
return activityType !== 'FEE'; |
|
|
|
}); |
|
|
|
|
|
|
|
if (withLiabilities === false) { |
|
|
|
types = types.filter((activityType) => { |
|
|
|
return activityType !== 'LIABILITY'; |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
const { activities, portfolioOrders, transactionPoints } = |
|
|
|
await this.getTransactionPoints({ |
|
|
|
filters, |
|
|
|
types, |
|
|
|
userId, |
|
|
|
withExcludedAccounts, |
|
|
|
types: withLiabilities |
|
|
|
? undefined |
|
|
|
: getAllActivityTypes().filter((activityType) => { |
|
|
|
return activityType !== 'LIABILITY'; |
|
|
|
}) |
|
|
|
withExcludedAccounts |
|
|
|
}); |
|
|
|
|
|
|
|
const portfolioCalculator = new PortfolioCalculator({ |
|
|
|
|
|
@ -139,7 +139,7 @@ export function extractNumberFromString({ |
|
|
|
} |
|
|
|
|
|
|
|
export function getAllActivityTypes(): ActivityType[] { |
|
|
|
return ['BUY', 'DIVIDEND', 'FEE', 'ITEM', 'LIABILITY', 'SELL']; |
|
|
|
return Object.values(ActivityType); |
|
|
|
} |
|
|
|
|
|
|
|
export function getAssetProfileIdentifier({ dataSource, symbol }: UniqueAsset) { |
|
|
|