46 lines
3.6 KiB
Clojure
46 lines
3.6 KiB
Clojure
(ns auto-ap.ssr.core
|
|
(:require
|
|
[auto-ap.routes.utils
|
|
:refer [wrap-admin wrap-client-redirect-unauthenticated wrap-secure]]
|
|
[auto-ap.ssr.admin :as admin]
|
|
[auto-ap.ssr.auth :as auth]
|
|
[auto-ap.ssr.transaction.insights :as insights]
|
|
[auto-ap.ssr.company.company-1099 :as company-1099]
|
|
[auto-ap.ssr.company.yodlee :as company-yodlee]
|
|
[auto-ap.ssr.search :as search]
|
|
[auto-ap.ssr.company-dropdown :as company-dropdown]
|
|
[auto-ap.ssr.company.reports :as company-reports]
|
|
[auto-ap.routes.ezcater-xls :as ezcater-xls]
|
|
[auto-ap.ssr.company :as company]))
|
|
|
|
;; from auto-ap.ssr-routes, because they're shared
|
|
|
|
|
|
(def key->handler {:logout auth/logout
|
|
:admin-history (wrap-client-redirect-unauthenticated (wrap-secure (wrap-admin admin/history)))
|
|
:admin-history-search (wrap-client-redirect-unauthenticated (wrap-secure (wrap-admin admin/history)))
|
|
:admin-history-inspect (wrap-client-redirect-unauthenticated (wrap-secure (wrap-admin admin/inspect)))
|
|
:active-client (wrap-client-redirect-unauthenticated (wrap-secure (wrap-admin company-dropdown/active-client)))
|
|
:company-dropdown-search-results
|
|
(wrap-client-redirect-unauthenticated (wrap-secure company-dropdown/dropdown-search-results))
|
|
:company (wrap-client-redirect-unauthenticated (wrap-secure company/page))
|
|
:company-1099 (wrap-client-redirect-unauthenticated (wrap-secure company-1099/page))
|
|
:company-1099-vendor-table (wrap-client-redirect-unauthenticated (wrap-secure company-1099/vendor-table))
|
|
:company-1099-vendor-dialog (wrap-client-redirect-unauthenticated (wrap-secure company-1099/vendor-dialog))
|
|
:company-1099-vendor-save (wrap-client-redirect-unauthenticated (wrap-secure company-1099/vendor-save))
|
|
:company-yodlee (wrap-client-redirect-unauthenticated (wrap-secure company-yodlee/page))
|
|
:company-yodlee-table (wrap-client-redirect-unauthenticated (wrap-secure company-yodlee/table))
|
|
:company-yodlee-fastlink-dialog (wrap-client-redirect-unauthenticated (wrap-secure company-yodlee/fastlink-dialog))
|
|
:company-yodlee-provider-account-refresh (wrap-client-redirect-unauthenticated (wrap-admin company-yodlee/refresh-provider-account))
|
|
:company-reports (wrap-client-redirect-unauthenticated (wrap-secure company-reports/page))
|
|
:company-reports-table (wrap-client-redirect-unauthenticated (wrap-secure company-reports/table))
|
|
:company-reports-delete (wrap-client-redirect-unauthenticated (wrap-admin company-reports/delete-report))
|
|
:transaction-insights (wrap-client-redirect-unauthenticated (wrap-secure insights/page))
|
|
:transaction-insight-table (wrap-client-redirect-unauthenticated (wrap-secure insights/insight-table))
|
|
:transaction-insight-rows (wrap-client-redirect-unauthenticated (wrap-secure insights/transaction-rows))
|
|
:transaction-insight-approve (wrap-client-redirect-unauthenticated (wrap-secure insights/approve))
|
|
:transaction-insight-explain (wrap-client-redirect-unauthenticated (wrap-secure insights/explain))
|
|
:admin-ezcater-xls (wrap-client-redirect-unauthenticated (wrap-admin ezcater-xls/page))
|
|
:search (wrap-client-redirect-unauthenticated (wrap-secure search/dialog-contents))})
|
|
|