minor tweaks.
This commit is contained in:
@@ -70,7 +70,7 @@
|
|||||||
|
|
||||||
#_(bulk-load-invoice-ledger (d/connect auto-ap.datomic/uri))
|
#_(bulk-load-invoice-ledger (d/connect auto-ap.datomic/uri))
|
||||||
(def make-entity-not-unique
|
(def make-entity-not-unique
|
||||||
[[[:db/retract :general-ledger/original-entity :db/unique]]])
|
[[[:db/retract :general-ledger/original-entity :db/unique :db.unique/identity]]])
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,6 @@
|
|||||||
(:require [datomic.api :as d]
|
(:require [datomic.api :as d]
|
||||||
[auto-ap.datomic :refer [uri remove-nils]]))
|
[auto-ap.datomic :refer [uri remove-nils]]))
|
||||||
|
|
||||||
(defonce report-queue (d/tx-report-queue (d/connect uri) ) )
|
|
||||||
|
|
||||||
(defn datums->impacted-entity [db [e changes]]
|
(defn datums->impacted-entity [db [e changes]]
|
||||||
(let [entity (d/pull db '[* {:invoice/_expense-accounts [*]}] e)
|
(let [entity (d/pull db '[* {:invoice/_expense-accounts [*]}] e)
|
||||||
@@ -65,7 +64,7 @@
|
|||||||
(into [[:replace-general-ledger (:general-ledger/original-entity (first entries))]]
|
(into [[:replace-general-ledger (:general-ledger/original-entity (first entries))]]
|
||||||
entries))
|
entries))
|
||||||
|
|
||||||
(defn process-one []
|
(defn process-one [report-queue]
|
||||||
(let [transaction (.take report-queue)
|
(let [transaction (.take report-queue)
|
||||||
db (:db-after transaction)
|
db (:db-after transaction)
|
||||||
affected-entities (->> (:tx-data transaction)
|
affected-entities (->> (:tx-data transaction)
|
||||||
@@ -90,7 +89,7 @@
|
|||||||
|
|
||||||
(defn process-all []
|
(defn process-all []
|
||||||
(while (not (Thread/interrupted))
|
(while (not (Thread/interrupted))
|
||||||
(process-one)))
|
(process-one (d/tx-report-queue (d/connect uri) ))))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user