libeufin

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

commit ba8d00d4651e45f5210377a7040fd609f89bc23f
parent 4dfbbfad104861fca7c705da2ca862e28c73dae4
Author: Marcello Stanisci <stanisci.m@gmail.com>
Date:   Tue, 28 Jan 2020 17:42:32 +0100

Fix Nexus migration to SQLite3.

Diffstat:
Mnexus/src/main/kotlin/tech/libeufin/nexus/DB.kt | 3+++
Mnexus/src/main/kotlin/tech/libeufin/nexus/JSON.kt | 1-
2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/DB.kt b/nexus/src/main/kotlin/tech/libeufin/nexus/DB.kt @@ -2,7 +2,9 @@ package tech.libeufin.nexus import org.jetbrains.exposed.dao.* import org.jetbrains.exposed.sql.* +import org.jetbrains.exposed.sql.transactions.TransactionManager import org.jetbrains.exposed.sql.transactions.transaction +import java.sql.Connection object EbicsSubscribersTable : IntIdTable() { @@ -37,6 +39,7 @@ class EbicsSubscriberEntity(id: EntityID<Int>) : IntEntity(id) { fun dbCreateTables() { Database.connect("jdbc:sqlite:libeufin-nexus.sqlite3", "org.sqlite.JDBC") + TransactionManager.manager.defaultIsolationLevel = Connection.TRANSACTION_SERIALIZABLE transaction { addLogger(StdOutSqlLogger) diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/JSON.kt b/nexus/src/main/kotlin/tech/libeufin/nexus/JSON.kt @@ -31,7 +31,6 @@ data class EbicsKeysBackup( * This object is POSTed by clients _after_ having created * a EBICS subscriber at the sandbox. */ -@JsonClass(generateAdapter = true) // USED? data class EbicsSubscriberInfoRequest( val ebicsURL: String, val hostID: String,