File tree 4 files changed +26
-27
lines changed
4 files changed +26
-27
lines changed Original file line number Diff line number Diff line change 2
2
:description " FIXME: write description"
3
3
:min-lein-version " 2.0.0"
4
4
:dependencies [[org.clojure/clojure " 1.10.1" ]
5
- [com.flexiana/framework " 0.1.5 " ]
5
+ [com.flexiana/framework " 0.1.7 " ]
6
6
[thheller/shadow-cljs " 2.11.7" ]
7
7
[migratus " 1.3.3" ]
8
8
[clj-http " 3.12.0" ]
Original file line number Diff line number Diff line change 53
53
:router (xiana.router/make-router routes)
54
54
:session-backend session-bcknd
55
55
:acl-cfg acl-cfg
56
- :app (xiana.app/make-app app-cfg
57
- acl-cfg
58
- session-bcknd
59
- []
60
- [ ; interceptors/log
61
- (interceptors/muuntaja )
62
- interceptors/params
63
- (interceptors/require-logged-in )
64
- interceptors/session-interceptor
65
- interceptors/view
66
- (interceptors/db-access user/load-user)
67
- (interceptors/acl-restrict views.common/not-allowed)])
56
+ :app (xiana.app/make-app { :config app-cfg
57
+ :acl-cfg acl-cfg
58
+ :session-backend session-bcknd
59
+ :router-interceptors []
60
+ :controller-interceptors [ ; ; interceptors/log
61
+ (interceptors/muuntaja )
62
+ interceptors/params
63
+ (interceptors/require-logged-in )
64
+ interceptors/session-interceptor
65
+ interceptors/view
66
+ (interceptors/db-access user/load-user)
67
+ (interceptors/acl-restrict views.common/not-allowed)]} )
68
68
:web-server (xiana.web-server/make-web-server web-server-cfg))
69
69
(component/system-using
70
70
{:router [:db ]
Original file line number Diff line number Diff line change 1
- (defproject com.flexiana /framework " 0.1.6 "
1
+ (defproject com.flexiana /framework " 0.1.7 "
2
2
:description " Framework"
3
3
:url " https://github.com/Flexiana/framework"
4
4
:license {:name " FIXME" :url " FIXME" }
Original file line number Diff line number Diff line change 69
69
([]
70
70
{:leave (fn [{query :query
71
71
:as state}]
72
- (xiana/ok (let [result (db/execute state (sql/format query))]
73
- (assoc-in state [:response-data :db-data ] result))))})
72
+ (if query
73
+ (xiana/ok (let [result (db/execute state (sql/format query))]
74
+ (assoc-in state [:response-data :db-data ] result)))
75
+ (xiana/ok state)))})
74
76
([on-new-session]
75
- {:enter (fn [{{new-session :new-session } :session-data
76
- :as state}]
77
- (if new-session
78
- (on-new-session state)
79
- (xiana/ok state)))
80
- :leave (fn [{query :query
81
- :as state}]
82
- (xiana/ok (let [result (db/execute state (sql/format query))]
83
- (assoc-in state [:response-data :db-data ] result))))}))
77
+ (assoc (db-access )
78
+ :enter (fn [{{new-session :new-session } :session-data
79
+ :as state}]
80
+ (if new-session
81
+ (on-new-session state)
82
+ (xiana/ok state))))))
84
83
85
84
(def view
86
- {:leave (fn [state]
87
- (( : view state) state))})
85
+ {:leave (fn [{view :view :as state} ]
86
+ (view state))})
88
87
89
88
(defn muuntaja
90
89
([]
You can’t perform that action at this time.
0 commit comments