mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
include hold available amount in balance calculation
This commit is contained in:
parent
a1ac6600b7
commit
3a8229f60f
@ -9,7 +9,8 @@ import { Transaction, Transaction as dbTransaction } from '@entity/Transaction'
|
|||||||
import Decimal from 'decimal.js-light'
|
import Decimal from 'decimal.js-light'
|
||||||
import { GdtResolver } from './GdtResolver'
|
import { GdtResolver } from './GdtResolver'
|
||||||
import { TransactionLink as dbTransactionLink } from '@entity/TransactionLink'
|
import { TransactionLink as dbTransactionLink } from '@entity/TransactionLink'
|
||||||
import { MoreThan } from '@dbTools/typeorm'
|
import { MoreThan, getCustomRepository } from '@dbTools/typeorm'
|
||||||
|
import { TransactionLinkRepository } from '@repository/TransactionLink'
|
||||||
|
|
||||||
@Resolver()
|
@Resolver()
|
||||||
export class BalanceResolver {
|
export class BalanceResolver {
|
||||||
@ -48,8 +49,11 @@ export class BalanceResolver {
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const transactionLinkRepository = getCustomRepository(TransactionLinkRepository)
|
||||||
|
const { sumHoldAvailableAmount } = await transactionLinkRepository.summary(user.id, now)
|
||||||
|
|
||||||
const calculatedDecay = calculateDecay(
|
const calculatedDecay = calculateDecay(
|
||||||
lastTransaction.balance,
|
lastTransaction.balance.minus(sumHoldAvailableAmount.toString()),
|
||||||
lastTransaction.balanceDate,
|
lastTransaction.balanceDate,
|
||||||
now,
|
now,
|
||||||
)
|
)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user