Browse Source

Refactoring

pull/3109/head
Thomas Kaul 1 year ago
parent
commit
f092babbc9
  1. 60
      apps/api/src/app/portfolio/portfolio.service.ts

60
apps/api/src/app/portfolio/portfolio.service.ts

@ -1787,39 +1787,33 @@ export class PortfolioService {
activityType: 'INTEREST' activityType: 'INTEREST'
}).toNumber(); }).toNumber();
const items = Object.keys(holdings) const items = getSum(
.filter((symbol) => { Object.keys(holdings)
return ( .filter((symbol) => {
isUUID(symbol) && return (
holdings[symbol].dataSource === 'MANUAL' && isUUID(symbol) &&
holdings[symbol].valueInBaseCurrency > 0 holdings[symbol].dataSource === 'MANUAL' &&
); holdings[symbol].valueInBaseCurrency > 0
}) );
.map((symbol) => { })
return Math.abs(holdings[symbol].valueInBaseCurrency); .map((symbol) => {
}) return new Big(holdings[symbol].valueInBaseCurrency).abs();
.reduce( })
(previous, current) => new Big(previous).plus(current), ).toNumber();
new Big(0)
) const liabilities = getSum(
.toNumber(); Object.keys(holdings)
.filter((symbol) => {
const liabilities = Object.keys(holdings) return (
.filter((symbol) => { isUUID(symbol) &&
return ( holdings[symbol].dataSource === 'MANUAL' &&
isUUID(symbol) && holdings[symbol].valueInBaseCurrency < 0
holdings[symbol].dataSource === 'MANUAL' && );
holdings[symbol].valueInBaseCurrency < 0 })
); .map((symbol) => {
}) return new Big(holdings[symbol].valueInBaseCurrency).abs();
.map((symbol) => { })
return Math.abs(holdings[symbol].valueInBaseCurrency); ).toNumber();
})
.reduce(
(previous, current) => new Big(previous).plus(current),
new Big(0)
)
.toNumber();
const totalBuy = this.getSumOfActivityType({ const totalBuy = this.getSumOfActivityType({
userCurrency, userCurrency,

Loading…
Cancel
Save