correct calculation of previuos balance

This commit is contained in:
Moriz Wahl 2023-04-03 14:17:42 +02:00
parent 9a04c4a5d4
commit d578273589
2 changed files with 3 additions and 2 deletions

View File

@ -52,7 +52,7 @@ export class Transaction {
this.linkId = transaction.contribution
? transaction.contribution.contributionLinkId
: transaction.transactionLinkId || null
this.previousBalance = previuosBalance
this.previousBalance = previuosBalance.toDecimalPlaces(2, Decimal.ROUND_DOWN)
}
@Field(() => Int)

View File

@ -288,7 +288,8 @@ export class TransactionResolver {
userTransaction.typeId === TransactionTypeId.CREATION
? communityUser
: involvedUsers.find((u) => u.id === userTransaction.linkedUserId)
const previousBalance = idx ? userTransactions[idx - 1].balance : new Decimal(0)
const previousBalance =
idx < userTransactions.length - 1 ? userTransactions[idx + 1].balance : new Decimal(0)
transactions.push(new Transaction(userTransaction, self, linkedUser, previousBalance))
})
logger.debug(`TransactionTypeId.CREATION: transactions=${transactions}`)