From 592e16e2602cb077aa0313178d8b8fbcb0cc0bef Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Thu, 31 Mar 2022 12:09:00 +0200 Subject: [PATCH] virtual decay transaction is based on full sum not including the link values --- backend/src/graphql/resolver/TransactionResolver.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/backend/src/graphql/resolver/TransactionResolver.ts b/backend/src/graphql/resolver/TransactionResolver.ts index 461a70a00..14d44dc2e 100644 --- a/backend/src/graphql/resolver/TransactionResolver.ts +++ b/backend/src/graphql/resolver/TransactionResolver.ts @@ -198,13 +198,10 @@ export class TransactionResolver { // decay & link transactions if (currentPage === 1 && order === Order.DESC) { + // The virtual decay is always on the booked amount, not including the generated, not yet booked links, + // since the decay is substantially different when the amount is less transactions.push( - virtualDecayTransaction( - lastTransaction.balance.minus(sumHoldAvailableAmount.toString()), - lastTransaction.balanceDate, - now, - self, - ), + virtualDecayTransaction(lastTransaction.balance, lastTransaction.balanceDate, now, self), ) // virtual transaction for pending transaction-links sum if (sumHoldAvailableAmount.greaterThan(0)) {