diff options
author | Tim <contact@bytim.eu> | 2025-06-14 11:49:28 +0200 |
---|---|---|
committer | Tim <contact@bytim.eu> | 2025-06-14 11:49:28 +0200 |
commit | 8e23d9dade945f87f5fc7fb15042a53a7eeb9a9e (patch) | |
tree | c0f5b6587b6f9f0b591b395c69ad7da08717a30b /src/chef/frontend/visitor/recipe | |
parent | 229299146376a2b847f4fe3f331efbd26c0abc70 (diff) | |
download | chef-8e23d9dade945f87f5fc7fb15042a53a7eeb9a9e.tar.xz chef-8e23d9dade945f87f5fc7fb15042a53a7eeb9a9e.zip |
Refactor project structure
Diffstat (limited to 'src/chef/frontend/visitor/recipe')
-rw-r--r-- | src/chef/frontend/visitor/recipe/thumbnail.clj | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/chef/frontend/visitor/recipe/thumbnail.clj b/src/chef/frontend/visitor/recipe/thumbnail.clj new file mode 100644 index 0000000..c14f491 --- /dev/null +++ b/src/chef/frontend/visitor/recipe/thumbnail.clj @@ -0,0 +1,10 @@ +(ns chef.frontend.visitor.recipe.thumbnail + (:require [ring.util.response :as ruresp] + [chef.logic.recipes :as clrecipes]) + (:import java.io.File)) + +(defn handler [req] + (if-let [id (get-in req [:path-params :id])] + (when-let [thumbnail-file (clrecipes/get-recipe-thumbnail id)] + (ruresp/file-response (.getPath ^File thumbnail-file))) + (ruresp/bad-request "Bad request."))) |