Makes running datomic cloud work again
This commit is contained in:
@@ -7,7 +7,6 @@
|
||||
[auto-ap.datomic.ledger :as l]
|
||||
[auto-ap.time :as atime]
|
||||
[auto-ap.ledger.reports :as l-reports]
|
||||
[auto-ap.datomic.vendors :as d-vendors]
|
||||
[auto-ap.graphql.utils
|
||||
:refer [->graphql <-graphql assert-admin assert-can-see-client result->page]]
|
||||
[auto-ap.parse.util :as parse]
|
||||
@@ -17,11 +16,9 @@
|
||||
[clj-time.core :as t]
|
||||
[clojure.tools.logging :as log]
|
||||
[clojure.data.csv :as csv]
|
||||
[com.walmartlabs.lacinia.util :refer [attach-resolvers]]
|
||||
[datomic.client.api :as dc]
|
||||
[mount.core :as mount]
|
||||
[com.brunobonacci.mulog :as mu]
|
||||
[unilog.context :as lc]
|
||||
[yang.scheduler :as scheduler]
|
||||
[auto-ap.graphql.utils :refer [attach-tracing-resolvers]])
|
||||
(:import [org.apache.commons.codec.binary Base64]))
|
||||
@@ -297,12 +294,13 @@
|
||||
(let [used-vendor-names (set (map :vendor_name (:entries args)))
|
||||
all-vendors (mu/trace ::get-all-vendors
|
||||
[]
|
||||
(->> (d/q '[:find [?e ...]
|
||||
(->> (dc/q '[:find ?e
|
||||
:in $ [?name ...]
|
||||
:where [?e :vendor/name ?name]]
|
||||
(d/db conn)
|
||||
(dc/db conn)
|
||||
used-vendor-names)
|
||||
(d/pull-many (d/db conn) [:db/id :vendor/name])
|
||||
(map first)
|
||||
(pull-many (dc/db conn) [:db/id :vendor/name])
|
||||
(by :vendor/name)))
|
||||
all-clients (mu/trace ::get-all-clients []
|
||||
(by :client/code (d-clients/get-all )))
|
||||
@@ -342,12 +340,13 @@
|
||||
_ (mu/trace ::upsert-new-vendors
|
||||
[]
|
||||
(audit-transact-batch (vec (vals new-hidden-vendors)) (:id context)))
|
||||
all-vendors (->> (d/q '[:find [?e ...]
|
||||
all-vendors (->> (dc/q '[:find ?e
|
||||
:in $ [?name ...]
|
||||
:where [?e :vendor/name ?name]]
|
||||
(d/db conn)
|
||||
(dc/db conn)
|
||||
used-vendor-names)
|
||||
(d/pull-many (d/db conn) [:db/id :vendor/name])
|
||||
(map first)
|
||||
(pull-many (dc/db conn) [:db/id :vendor/name])
|
||||
(by :vendor/name))
|
||||
all-accounts (mu/trace ::get-all-accounts []
|
||||
(transduce (map (comp str :account/numeric-code)) conj #{} (a/get-accounts)))
|
||||
@@ -455,11 +454,12 @@
|
||||
success)
|
||||
ignore-retraction (->> ignored
|
||||
(map :external_id )
|
||||
(d/q '[:find [?je ...]
|
||||
(dc/q '[:find ?je
|
||||
:in $ [?ei ...]
|
||||
:where [?je :journal-entry/external-id ?ei]]
|
||||
(d/db conn)
|
||||
(dc/db conn)
|
||||
)
|
||||
(map first)
|
||||
(map (fn [je] [:db/retractEntity je])))]
|
||||
(log/info "manual ledger import has " (count success) " new rows")
|
||||
(log/info errors)
|
||||
@@ -583,7 +583,7 @@
|
||||
(for [client-id (:client_ids input)
|
||||
:let [_ (assert-can-see-client (:id context) client-id)
|
||||
account-lookup (build-account-lookup client-id)
|
||||
c (d/pull (d/db conn) '[:client/locations] client-id)]
|
||||
c (dc/pull (dc/db conn) '[:client/locations] client-id)]
|
||||
location (:client/locations c)
|
||||
category (:categories input)
|
||||
:let [category (<-graphql category)
|
||||
@@ -640,7 +640,7 @@
|
||||
(for [client-id (:client_ids input)
|
||||
:let [_ (assert-can-see-client (:id context) client-id)
|
||||
account-lookup (build-account-lookup client-id)
|
||||
c (d/pull (d/db conn) '[:client/locations] client-id)]
|
||||
c (dc/pull (dc/db conn) '[:client/locations] client-id)]
|
||||
location (:client/locations c)
|
||||
line [{:client_id client-id
|
||||
:location location
|
||||
|
||||
Reference in New Issue
Block a user