improves performance of running balance cache
This commit is contained in:
@@ -399,15 +399,15 @@
|
||||
(defn accounts-needing-rebuild [ db client]
|
||||
(let [client (pull-id db client)]
|
||||
(->> (dc/qseq {:query '[:find ?c ?a ?l (min ?d)
|
||||
:in $ ?c
|
||||
:in $ $recent ?c
|
||||
:where
|
||||
[?jel :journal-entry-line/dirty true]
|
||||
[$recent ?jel :journal-entry-line/dirty true]
|
||||
[?jel :journal-entry-line/account ?a]
|
||||
[?jel :journal-entry-line/location ?l]
|
||||
[?je :journal-entry/line-items ?jel]
|
||||
[?je :journal-entry/client ?c]
|
||||
[?je :journal-entry/date ?d]]
|
||||
:args [db client]})
|
||||
:args [db (dc/since db (c/to-date (t/plus (t/now) (t/hours -8)))) client]})
|
||||
(map (fn [[client account location starting-at ]]
|
||||
{:client client
|
||||
:account account
|
||||
|
||||
Reference in New Issue
Block a user