summaryrefslogtreecommitdiff
path: root/nexus
diff options
context:
space:
mode:
authorMS <ms@taler.net>2021-01-19 16:53:53 +0100
committerMS <ms@taler.net>2021-01-19 16:53:53 +0100
commit4edb7a093380f3909096141a8ac158f5bce0309e (patch)
tree3c75e084864d0e200db3b298e6274c1dee43ac45 /nexus
parent73672682cd5cce06a6e4132748132b77f3a3f50f (diff)
downloadlibeufin-4edb7a093380f3909096141a8ac158f5bce0309e.tar.gz
libeufin-4edb7a093380f3909096141a8ac158f5bce0309e.tar.bz2
libeufin-4edb7a093380f3909096141a8ac158f5bce0309e.zip
Revert (part of) #6646
Diffstat (limited to 'nexus')
-rw-r--r--nexus/src/main/kotlin/tech/libeufin/nexus/DB.kt2
-rw-r--r--nexus/src/main/kotlin/tech/libeufin/nexus/server/NexusServer.kt4
2 files changed, 2 insertions, 4 deletions
diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/DB.kt b/nexus/src/main/kotlin/tech/libeufin/nexus/DB.kt
index 94d3263a..c164aee8 100644
--- a/nexus/src/main/kotlin/tech/libeufin/nexus/DB.kt
+++ b/nexus/src/main/kotlin/tech/libeufin/nexus/DB.kt
@@ -302,7 +302,7 @@ class NexusUserEntity(id: EntityID<String>) : Entity<String>(id) {
}
object NexusBankConnectionsTable : IdTable<String>() {
- override val id = NexusBankConnectionsTable.text("id").entityId()
+ override val id = NexusBankConnectionsTable.text("id").entityId().uniqueIndex()
val type = text("type")
val owner = reference("user", NexusUsersTable)
}
diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/server/NexusServer.kt b/nexus/src/main/kotlin/tech/libeufin/nexus/server/NexusServer.kt
index 6f03ab01..3c8d06bc 100644
--- a/nexus/src/main/kotlin/tech/libeufin/nexus/server/NexusServer.kt
+++ b/nexus/src/main/kotlin/tech/libeufin/nexus/server/NexusServer.kt
@@ -718,9 +718,7 @@ fun serverMain(dbName: String, host: String, port: Int) {
val body = call.receive<CreateBankConnectionRequestJson>()
transaction {
val user = authenticateRequest(call.request)
- if (NexusBankConnectionEntity.find {
- NexusBankConnectionsTable.id eq body.name and (NexusBankConnectionsTable.owner eq user.id)
- }.firstOrNull() != null) {
+ if (NexusBankConnectionEntity.findById(body.name) != null) {
throw NexusError(HttpStatusCode.NotAcceptable, "connection '${body.name}' exists already")
}
when (body) {