only including accounts that the client actually uses.

This commit is contained in:
Bryce
2023-08-21 22:03:05 -07:00
parent 871e5a9bfb
commit ad98cd9896

View File

@@ -482,22 +482,12 @@
:in $
:where [?i :account/location ?l]]
(dc/db conn))))
used-accounts (->> (for [c clients
d (dc/index-range (dc/db conn)
:journal-entry-line/client+account+location+date
[(:db/id c)]
[(inc (:db/id c))])
:let [[_ account] (:v d)]]
account)
(into #{})
(sort-by account->numeric-code))
dates (->> (range -365 0)
(map (fn [delta]
(atime/unparse-local (time/plus (time/floor (time/plus (atime/local-now) (time/days 1)) time/day) (time/days delta))
atime/iso-date))))]
(alog/info ::account-snapshot-report
:used-accounts (count used-accounts)
:date-count (count dates))
{:status 200
:body
(for [client clients
@@ -510,6 +500,17 @@
(take-while (fn matches-client [curr]
(= (first (:journal-entry-line/client+account+location+date curr))
(:db/id client)))))
used-accounts (->> (for [d (dc/index-range (dc/db conn)
:journal-entry-line/client+account+location+date
[(:db/id client)]
[(inc (:db/id client))])
:let [[_ account] (:v d)]]
account)
(into #{})
(sort-by account->numeric-code))
_ (alog/info ::account-snapshot-report
:used-accounts (count used-accounts)
:date-count (count dates))
account-lookup (->> all-entries
(reduce
(fn build-account-lookup [acc curr]