summaryrefslogtreecommitdiff
path: root/util/src/main/kotlin/DB.kt
diff options
context:
space:
mode:
authorAntoine A <>2024-01-23 17:16:55 +0100
committerAntoine A <>2024-01-23 17:16:55 +0100
commit8aeffb3f9d4fa5323d896a46902ed2384a953cbd (patch)
treec69a28ea5a5cde0b7a20b7e5915ad51626ed080e /util/src/main/kotlin/DB.kt
parent73a98866810b47e341b00c5e2fcc0fc4f9a22cbe (diff)
downloadlibeufin-8aeffb3f9d4fa5323d896a46902ed2384a953cbd.tar.gz
libeufin-8aeffb3f9d4fa5323d896a46902ed2384a953cbd.tar.bz2
libeufin-8aeffb3f9d4fa5323d896a46902ed2384a953cbd.zip
Share TalerAmount logic
Diffstat (limited to 'util/src/main/kotlin/DB.kt')
-rw-r--r--util/src/main/kotlin/DB.kt8
1 files changed, 8 insertions, 0 deletions
diff --git a/util/src/main/kotlin/DB.kt b/util/src/main/kotlin/DB.kt
index 82e492f2..6575e998 100644
--- a/util/src/main/kotlin/DB.kt
+++ b/util/src/main/kotlin/DB.kt
@@ -328,4 +328,12 @@ abstract class DbPool(cfg: String, schema: String): java.io.Closeable {
override fun close() {
pool.close()
}
+}
+
+fun ResultSet.getAmount(name: String, currency: String): TalerAmount{
+ return TalerAmount(
+ getLong("${name}_val"),
+ getInt("${name}_frac"),
+ currency
+ )
} \ No newline at end of file