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:
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,