gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[libeufin] branch master updated: Command to set default exchange.


From: gnunet
Subject: [libeufin] branch master updated: Command to set default exchange.
Date: Mon, 01 Nov 2021 15:04:26 +0100

This is an automated email from the git hooks/post-receive script.

ms pushed a commit to branch master
in repository libeufin.

The following commit(s) were added to refs/heads/master by this push:
     new a05d9c76 Command to set default exchange.
a05d9c76 is described below

commit a05d9c7622be17af19ce3c12729be870543cb870
Author: ms <ms@taler.net>
AuthorDate: Mon Nov 1 15:04:01 2021 +0100

    Command to set default exchange.
---
 .../src/main/kotlin/tech/libeufin/sandbox/Main.kt  | 27 ++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/sandbox/src/main/kotlin/tech/libeufin/sandbox/Main.kt 
b/sandbox/src/main/kotlin/tech/libeufin/sandbox/Main.kt
index c53dd6dc..5b113e24 100644
--- a/sandbox/src/main/kotlin/tech/libeufin/sandbox/Main.kt
+++ b/sandbox/src/main/kotlin/tech/libeufin/sandbox/Main.kt
@@ -95,6 +95,33 @@ data class SandboxError(
 data class SandboxErrorJson(val error: SandboxErrorDetailJson)
 data class SandboxErrorDetailJson(val type: String, val description: String)
 
+class DefaultExchange : CliktCommand("Set default Taler exchange for a 
demobank.") {
+    init {
+        context {
+            helpFormatter = CliktHelpFormatter(showDefaultValues = true)
+        }
+    }
+    private val exchange by argument("EXCHANGE", "Payto URI of the default 
exchange")
+    private val demobank by argument("Which demobank defaults to EXCHANGE")
+
+    override fun run() {
+        val dbConnString = getDbConnFromEnv(SANDBOX_DB_ENV_VAR_NAME)
+        execThrowableOrTerminate {
+            dbCreateTables(dbConnString)
+            transaction {
+                val maybeDemobank: DemobankConfigEntity? = 
DemobankConfigEntity.find {
+                    DemobankConfigsTable.name eq demobank
+                }.firstOrNull()
+                if (maybeDemobank == null) {
+                    println("Error, demobank ${demobank} not found.")
+                    exitProcess(1)
+                }
+                maybeDemobank.suggestedExchange = exchange
+            }
+        }
+    }
+}
+
 class Config : CliktCommand("Insert one configuration into the database") {
     init {
         context {

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]