Making manual import work in datomic
This commit is contained in:
@@ -27,6 +27,7 @@
|
||||
{:payment/type [:db/ident]}]))
|
||||
|
||||
(defn raw-graphql [args]
|
||||
(println "ARGS" args)
|
||||
(let [query (cond-> {:query {:find [default-read]
|
||||
:in ['$]
|
||||
:where ['[?e :payment/client]]}
|
||||
@@ -36,7 +37,15 @@
|
||||
'[?e :payment/client ?client-id])
|
||||
(:original-id args) (add-arg '?original-id (cond-> (:original-id args) (string? (:original-id args)) Long/parseLong )
|
||||
'[?e :payment/client ?c]
|
||||
'[?c :client/original-id ?original-id]))]
|
||||
'[?c :client/original-id ?original-id])
|
||||
(:check-number args) (add-arg '?check-number (:check-number args)
|
||||
'[?e :payment/check-number ?check-number])
|
||||
(:bank-account-id args) (add-arg '?bank-account-id (:bank-account-id args)
|
||||
'[?e :payment/bank-account ?bank-account-id])
|
||||
(:amount args) (add-arg '?amount (:amount args)
|
||||
'[?e :payment/amount ?amount])
|
||||
(:status args) (add-arg '?status (:status args)
|
||||
'[?e :payment/status ?status]))]
|
||||
|
||||
(->> (d/query
|
||||
query)
|
||||
|
||||
Reference in New Issue
Block a user