Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (defnested "/:app-name"
- (defpage "/generate/event" {:keys [app-name event-name time] :as key-map}
- (response/json
- {:key (key-model/build-key :event key-map)}))
- (defpage "/generate/event/unread" {:keys [app-name event-name] :as key-map}
- (response/json
- {:key (key-model/build-key :unread-for-event key-map)}))
- )
- (defpage "/:app-name/generate/event" {:keys [app-name event-name time] :as key-map}
- (response/json
- {:key (key-model/build-key :event key-map)}))
- (defpage "/:app-name/generate/event/unread" {:keys [app-name event-name] :as key-map}
- (response/json
- {:key (key-model/build-key :unread-for-event key-map)}))
- (def key-gen {"redis" redis-model/build-key
- "riak" riak/build-key})
- (response/json
- {:key ((get key-gen app-name) :event key-map)})
- (defn build-key [app-name]
- (let [the-ns (symbol (str app-name "-model"))]
- (require the-ns)
- (ns-resolve the-ns 'build-key)))
Add Comment
Please, Sign In to add comment