one big transaction.
This commit is contained in:
@@ -142,15 +142,19 @@
|
|||||||
|
|
||||||
|
|
||||||
@(d/transact (d/connect uri)
|
@(d/transact (d/connect uri)
|
||||||
(into
|
(transduce
|
||||||
[(remove-nils (rm/apply-rule {:db/id (:db/id transaction)
|
(map #(into
|
||||||
:transaction/amount (:transaction/amount transaction)}
|
[(remove-nils (rm/apply-rule {:db/id (:db/id %)
|
||||||
transaction-rule
|
:transaction/amount (:transaction/amount %)}
|
||||||
|
transaction-rule
|
||||||
|
|
||||||
(or (-> transaction :transaction/bank-account :bank-account/locations)
|
(or (-> % :transaction/bank-account :bank-account/locations)
|
||||||
(-> transaction :transaction/client :client/locations))))]
|
(-> % :transaction/client :client/locations))))]
|
||||||
(map (fn [x] [:db/retractEntity (:db/id x)] )
|
(map (fn [x] [:db/retractEntity (:db/id x)] )
|
||||||
(:transaction/accounts transaction))))))
|
(:transaction/accounts %))))
|
||||||
|
into
|
||||||
|
[]
|
||||||
|
transactions))))
|
||||||
(transduce
|
(transduce
|
||||||
(comp
|
(comp
|
||||||
(map d-transactions/get-by-id)
|
(map d-transactions/get-by-id)
|
||||||
|
|||||||
Reference in New Issue
Block a user