commit 61c3ad39cd293055c1d9ca711933e05e71cc14b6
parent 40e8d242454a6a170076f4e29fc2c9c222b5b807
Author: ms <ms@taler.net>
Date: Sat, 23 Oct 2021 11:28:22 +0200
move DB operation inside "transaction {}"
Diffstat:
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(