diff options
author | Tim <contact@bytim.eu> | 2025-05-15 20:09:08 +0200 |
---|---|---|
committer | Tim <contact@bytim.eu> | 2025-05-15 20:09:08 +0200 |
commit | 0d62cec021750e42e1b14f6a0d33db998fbffe4a (patch) | |
tree | ebbade144318e547abaa252f00ca3911c47d85c6 /src/chef/pages/admin/api.clj | |
parent | 587976b8a16b884ccd7b7dba9ff7209772d395ce (diff) | |
download | chef-0d62cec021750e42e1b14f6a0d33db998fbffe4a.tar.xz chef-0d62cec021750e42e1b14f6a0d33db998fbffe4a.zip |
Change oauth flow + create api route to create new category
Diffstat (limited to 'src/chef/pages/admin/api.clj')
-rw-r--r-- | src/chef/pages/admin/api.clj | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/chef/pages/admin/api.clj b/src/chef/pages/admin/api.clj new file mode 100644 index 0000000..3e2ccbd --- /dev/null +++ b/src/chef/pages/admin/api.clj @@ -0,0 +1,13 @@ +(ns chef.pages.admin.api + (:require [chef.utils :as cutils] + [chef.database :as cdb] + [next.jdbc :as jdbc] + [honey.sql :as sql] + [ring.util.response :as ruresp])) + +(defn create-category [req] + (cutils/auth-only req + (jdbc/execute! @cdb/db (sql/format {:insert-into [:categories] + :values [{:name "New category"}]})) + (-> (ruresp/created "Created.") + (ruresp/header "Refresh" "0")))) |