Skip to content

Commit 7a8850c

Browse files
authored
Merge pull request #67 from Flexiana/update_framework_version
update version in acl-example
2 parents c95c078 + af08e0d commit 7a8850c

File tree

4 files changed

+26
-27
lines changed

4 files changed

+26
-27
lines changed

examples/acl/project.clj

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
:description "FIXME: write description"
33
:min-lein-version "2.0.0"
44
:dependencies [[org.clojure/clojure "1.10.1"]
5-
[com.flexiana/framework "0.1.5"]
5+
[com.flexiana/framework "0.1.7"]
66
[thheller/shadow-cljs "2.11.7"]
77
[migratus "1.3.3"]
88
[clj-http "3.12.0"]

examples/acl/src/backend/acl.clj

+12-12
Original file line numberDiff line numberDiff line change
@@ -53,18 +53,18 @@
5353
:router (xiana.router/make-router routes)
5454
:session-backend session-bcknd
5555
: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)]})
6868
:web-server (xiana.web-server/make-web-server web-server-cfg))
6969
(component/system-using
7070
{:router [:db]

project.clj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
(defproject com.flexiana/framework "0.1.6"
1+
(defproject com.flexiana/framework "0.1.7"
22
:description "Framework"
33
:url "https://github.com/Flexiana/framework"
44
:license {:name "FIXME" :url "FIXME"}

src/framework/components/interceptors.clj

+12-13
Original file line numberDiff line numberDiff line change
@@ -69,22 +69,21 @@
6969
([]
7070
{:leave (fn [{query :query
7171
: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)))})
7476
([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))))))
8483

8584
(def view
86-
{:leave (fn [state]
87-
((:view state) state))})
85+
{:leave (fn [{view :view :as state}]
86+
(view state))})
8887

8988
(defn muuntaja
9089
([]

0 commit comments

Comments
 (0)