Allows making rules by client group
This commit is contained in:
@@ -22,6 +22,7 @@
|
||||
:transaction-rule/amount-gte
|
||||
:transaction-rule/dom-lte
|
||||
:transaction-rule/dom-gte
|
||||
:transaction-rule/client-group
|
||||
{:transaction-rule/client [:client/name :db/id :client/code]}
|
||||
{:transaction-rule/bank-account [:db/id :bank-account/name]}
|
||||
{:transaction-rule/yodlee-merchant [:db/id :yodlee-merchant/name :yodlee-merchant/yodlee-id]}
|
||||
@@ -117,7 +118,10 @@
|
||||
[?e :transaction-rule/transaction-approval-status]
|
||||
(or-join [?e ?c]
|
||||
[?e :transaction-rule/client ?c]
|
||||
(not [?e :transaction-rule/client]))]
|
||||
(and [?c :client/groups ?g]
|
||||
[?e :transaction-rule/client-group ?g])
|
||||
(and (not [?e :transaction-rule/client])
|
||||
(not [?e :transaction-rule/client-group])))]
|
||||
(dc/db conn)
|
||||
client-id
|
||||
default-read)))
|
||||
default-read)))
|
||||
@@ -231,7 +231,7 @@
|
||||
(defn get-by-id [id]
|
||||
(->
|
||||
(dc/pull (dc/db conn)
|
||||
'[* {:transaction/client [:client/name :db/id :client/code :client/locations]
|
||||
'[* {:transaction/client [:client/name :db/id :client/code :client/locations :client/groups]
|
||||
:transaction/approval-status [:db/ident :db/id]
|
||||
:transaction/bank-account [:bank-account/name :bank-account/code :bank-account/yodlee-account-id :db/id :bank-account/locations :bank-account/current-balance]
|
||||
:transaction/vendor [:db/id :vendor/name]
|
||||
|
||||
Reference in New Issue
Block a user