Makes cloud functions installable remotely
This commit is contained in:
@@ -17,7 +17,10 @@
|
||||
[datomic.api :as dc]
|
||||
[com.brunobonacci.mulog :as mu]
|
||||
[mount.core :as mount]
|
||||
[clojure.java.io :as io])
|
||||
[clojure.java.io :as io]
|
||||
[clojure.edn :as edn]
|
||||
[datomic.db :refer [id-literal]]
|
||||
[datomic.function :refer [construct]])
|
||||
(:import
|
||||
(java.util UUID)))
|
||||
|
||||
@@ -832,15 +835,9 @@
|
||||
)
|
||||
|
||||
(defn install-functions []
|
||||
@(datomic.api/transact auto-ap.datomic/conn [(datomic-fn :pay #'iol-ion.tx.pay/pay)
|
||||
(datomic-fn :plus #'iol-ion.tx.plus/plus)
|
||||
(datomic-fn :propose-invoice #'iol-ion.tx.propose-invoice/propose-invoice)
|
||||
(datomic-fn :reset-rels #'iol-ion.tx.reset-rels/reset-rels)
|
||||
(datomic-fn :reset-scalars #'iol-ion.tx.reset-scalars/reset-scalars)
|
||||
(datomic-fn :upsert-entity #'iol-ion.tx.upsert-entity/upsert-entity)
|
||||
(datomic-fn :upsert-invoice #'iol-ion.tx.upsert-invoice/upsert-invoice)
|
||||
(datomic-fn :upsert-ledger #'iol-ion.tx.upsert-ledger/upsert-ledger)
|
||||
(datomic-fn :upsert-transaction #'iol-ion.tx.upsert-transaction/upsert-transaction)]))
|
||||
@(dc/transact conn
|
||||
(edn/read-string {:readers {'db/id id-literal
|
||||
'db/fn construct}} (slurp (io/resource "functions.edn")))))
|
||||
|
||||
(defn transact-schema [conn]
|
||||
@(dc/transact conn
|
||||
|
||||
Reference in New Issue
Block a user