unpaid invoice matching

This commit is contained in:
2021-01-25 11:12:43 -08:00
parent e614732bbb
commit 97c05d1638
7 changed files with 67 additions and 2 deletions

View File

@@ -130,6 +130,23 @@
:on-success (fn [result]
[::edited (:match-transaction-autopay-invoices result)])}}))
(re-frame/reg-event-fx
::matching-unpaid-invoices
[with-user (forms/triggers-loading ::form) (forms/in-form ::form)]
(fn [{{{:keys [id]} :data} :db user :user} [_ invoice-ids]]
{:graphql
{:token user
:query-obj {:venia/operation {:operation/type :mutation
:operation/name "MatchTransactionUnpaidInvoices"}
:venia/queries [{:query/data [:match-transaction-unpaid-invoices
{:transaction_id id
:unpaid-invoice-ids invoice-ids}
transaction-read]}]}
:owns-state {:multi ::matching
:which [:unpaid-invoices invoice-ids]}
:on-success (fn [result]
[::edited (:match-transaction-unpaid-invoices result)])}}))
(re-frame/reg-event-fx
::matching-rule
[with-user (forms/triggers-loading ::form) (forms/in-form ::form)]