commit 6c9267d83ebf10e2063f882e30a1fbcd0e5524a9 parent 9f2c891ff6a565969bf5c658503e790ece977a26 Author: ms <ms@taler.net> Date: Mon, 19 Jul 2021 12:05:22 +0200 fix balance number type Diffstat:
| M | sandbox/src/main/kotlin/tech/libeufin/sandbox/bankAccount.kt | | | 8 | ++++---- |
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/sandbox/src/main/kotlin/tech/libeufin/sandbox/bankAccount.kt b/sandbox/src/main/kotlin/tech/libeufin/sandbox/bankAccount.kt @@ -13,20 +13,20 @@ import java.math.BigInteger private val logger: Logger = LoggerFactory.getLogger("tech.libeufin.sandbox") -fun balanceForAccount(iban: String): BigInteger { +fun balanceForAccount(iban: String): java.math.BigDecimal { logger.debug("Calculating balance for account: ${iban}") - var balance = BigInteger.ZERO + var balance = java.math.BigDecimal.ZERO transaction { BankAccountTransactionsTable.select { BankAccountTransactionsTable.creditorIban eq iban }.forEach { - val amount = BigInteger(it[amount]) + val amount = java.math.BigDecimal(it[amount]) balance += amount } BankAccountTransactionsTable.select { BankAccountTransactionsTable.debtorIban eq iban }.forEach { - val amount = BigInteger(it[amount]) + val amount = java.math.BigDecimal(it[amount]) balance -= amount } }