add resource handler for searching art names

This commit is contained in:
Gered 2014-04-06 16:48:06 -04:00
parent cd1620e9d6
commit 7279075e07

View 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)))