libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

commit 61c3ad39cd293055c1d9ca711933e05e71cc14b6
parent 40e8d242454a6a170076f4e29fc2c9c222b5b807
Author: ms <ms@taler.net>
Date:   Sat, 23 Oct 2021 11:28:22 +0200

move DB operation inside "transaction {}"

Diffstat:
Msandbox/src/main/kotlin/tech/libeufin/sandbox/Main.kt | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/sandbox/src/main/kotlin/tech/libeufin/sandbox/Main.kt b/sandbox/src/main/kotlin/tech/libeufin/sandbox/Main.kt @@ -520,15 +520,15 @@ val sandboxApp: Application.() -> Unit = { post("/admin/payments/camt") { call.request.basicAuth() val body = call.receiveJson<CamtParams>() - val bankaccount = getBankAccountFromLabel( - body.bankaccount, - getDefaultDemobank() - ) if (body.type != 53) throw SandboxError( HttpStatusCode.NotFound, "Only Camt.053 documents can be generated." ) val camtMessage = transaction { + val bankaccount = getBankAccountFromLabel( + body.bankaccount, + getDefaultDemobank() + ) BankAccountStatementEntity.find { BankAccountStatementsTable.bankAccount eq bankaccount.id }.lastOrNull()?.xmlMessage ?: throw SandboxError(