File tree Expand file tree Collapse file tree 1 file changed +5
-12
lines changed Expand file tree Collapse file tree 1 file changed +5
-12
lines changed Original file line number Diff line number Diff line change 6
6
(defrecord Endpoint [routes middleware]
7
7
component /Lifecycle
8
8
(start [component]
9
- (let [transform (fn [routes] (mapv
10
- (fn [entry]
11
- (if (associative? entry)
12
- (let [[k v] entry]
13
- [k (assoc v :middleware middleware)])
14
- entry))
15
- routes))]
16
- (assoc component :routes (cond
17
- (vector? routes) (if (not-empty middleware)
18
- (ring/router (transform routes))
19
- (ring/router routes))
20
- (and (ifn? routes) (satisfies? Router (routes component))) (routes component)))))
9
+ (assoc component :routes (cond
10
+ (vector? routes) (if (not-empty middleware)
11
+ (ring/router routes {:data {:middleware middleware}})
12
+ (ring/router routes))
13
+ (and (ifn? routes) (satisfies? Router (routes component))) (routes component))))
21
14
(stop [component]
22
15
(dissoc component :routes )))
23
16
You can’t perform that action at this time.
0 commit comments