34 lines
1.8 KiB
Clojure
34 lines
1.8 KiB
Clojure
(ns auto-ap.routes.invoice)
|
|
(def routes {"" {:get ::all-page
|
|
"/unpaid" ::unpaid-page
|
|
"/paid" ::paid-page
|
|
"/voided" ::voided-page}
|
|
"/new" {:get ::new-wizard
|
|
:post ::new-invoice-submit
|
|
:put ::new-invoice-submit
|
|
"/due-date" ::due-date
|
|
"/scheduled-payment-date" ::scheduled-payment-date
|
|
"/navigate" ::new-wizard-navigate
|
|
"/account/new" ::new-wizard-new-account
|
|
"/account/location-select" ::location-select
|
|
"/account/prediction" ::account-prediction
|
|
"/total" ::expense-account-total
|
|
"/balance" ::expense-account-balance}
|
|
|
|
"/pay-button" ::pay-button
|
|
"/pay" {:get ::pay-wizard
|
|
"/navigate" ::pay-wizard-navigate
|
|
:post ::pay-submit}
|
|
"/bulk-delete" {:get ::bulk-delete
|
|
:delete ::bulk-delete-confirm}
|
|
["/" [#"\d+" :db/id]] {:delete ::delete
|
|
"/unvoid" ::unvoid
|
|
"/edit" ::edit-wizard}
|
|
"/table" ::table
|
|
|
|
"/glimpse" {"" {:get :invoice-glimpse
|
|
:post :invoice-glimpse-upload
|
|
["/" [#"\w+" :textract-invoice-id]] {:get :invoice-glimpse-textract-invoice
|
|
"/create" {:post :invoice-glimpse-create-invoice}
|
|
"/update" {:patch :invoice-glimpse-update-textract-invoice}}}}})
|