add resource handler for searching art names
This commit is contained in:
parent
cd1620e9d6
commit
7279075e07
17
src/toascii/routes/api/art.clj
Normal file
17
src/toascii/routes/api/art.clj
Normal file
|
@ -0,0 +1,17 @@
|
|||
(ns toascii.routes.api.art
|
||||
(:require [liberator.core :refer [defresource]]
|
||||
[compojure.core :refer [ANY]]
|
||||
[toascii.route-utils :refer [register-routes]]
|
||||
[toascii.models.art :as art]))
|
||||
|
||||
(defresource art-search [q]
|
||||
:available-media-types ["application/json"]
|
||||
:malformed?
|
||||
(fn [_]
|
||||
(not (art/valid-name? q)))
|
||||
:handle-ok
|
||||
(fn [_]
|
||||
(art/search q)))
|
||||
|
||||
(register-routes api-art-routes
|
||||
(ANY "/api/art" {{q :q} :params} (art-search q)))
|
Reference in a new issue