diff options
Diffstat (limited to 'src/chef/routes.clj')
-rw-r--r-- | src/chef/routes.clj | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/chef/routes.clj b/src/chef/routes.clj index 6b57f4f..d21cb0d 100644 --- a/src/chef/routes.clj +++ b/src/chef/routes.clj @@ -2,7 +2,9 @@ (:require [reitit.ring :as rring] [ring.middleware.oauth2 :as rmoauth2] [ring.middleware.params :as rmparams] + [ring.middleware.multipart-params :as rmmultiparams] [ring.middleware.session :as rmsession] + [ring.middleware.reload :as rmreload] [dotenv :as env] [clojure.string :as cstr] @@ -16,7 +18,9 @@ [chef.pages.admin.recipe-editor :as cparecipe-editor])) (def router [["/" {:get {:handler cphome/handler}}] - ["/recipes/:id" {:get cprecipe/handler}] + ["/recipes/:id" + ["/" {:get cprecipe/handler}] + ["/thumbnail" {:get cprecipe/thumbnail-handler}]] ["/static/*" (rring/create-resource-handler)] ["/admin" ["/" {:get {:handler cpadmin/handler}}] @@ -33,7 +37,9 @@ ["/create-recipe" {:post {:handler cpaapi/create-recipe}}] ["/delete-recipe/:id" {:delete {:handler cpaapi/delete-recipe}}] - ["/edit-recipe/:id" {:post {:handler cpaapi/edit-recipe}}]]]]) + ["/edit-recipe/:id" {:post {:handler cpaapi/edit-recipe}}] + + ["/delete-thumbnail/:id" {:delete {:handler cpaapi/delete-thumbnail}}]]]]) (def ring-handler (delay (-> router rring/router @@ -48,4 +54,5 @@ :landing-uri "/admin" :pkce? true}}) rmparams/wrap-params + rmmultiparams/wrap-multipart-params rmsession/wrap-session))) |