summaryrefslogtreecommitdiff
path: root/src/chef/logic/categories.clj
diff options
context:
space:
mode:
authorTim <contact@bytim.eu>2025-06-21 12:05:50 +0200
committerTim <contact@bytim.eu>2025-06-21 12:05:50 +0200
commit0fef05a6e926b5dc5db79cc0e86fd189ad166b33 (patch)
tree66cdd7d782858d38f776299e28d9728f686acd70 /src/chef/logic/categories.clj
parent8e23d9dade945f87f5fc7fb15042a53a7eeb9a9e (diff)
downloadchef-0fef05a6e926b5dc5db79cc0e86fd189ad166b33.tar.xz
chef-0fef05a6e926b5dc5db79cc0e86fd189ad166b33.zip
Add debug prints
Diffstat (limited to 'src/chef/logic/categories.clj')
-rw-r--r--src/chef/logic/categories.clj13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/chef/logic/categories.clj b/src/chef/logic/categories.clj
index aa9931e..cadcc5a 100644
--- a/src/chef/logic/categories.clj
+++ b/src/chef/logic/categories.clj
@@ -2,9 +2,11 @@
(:require [clojure.string :as cstr]
[honey.sql :as sql]
[next.jdbc :as jdbc]
- [chef.database :as cdb]))
+ [chef.database :as cdb]
+ [chef.utils :as cutils]))
(defn get-all-categories []
+ (cutils/dprintln "get-all-categories")
(->> {:select [:*]
:from [:categories]}
sql/format
@@ -13,6 +15,7 @@
))
(defn get-category [id]
+ (cutils/dprintln "get-category")
(->> {:select [:*]
:from [:categories]
:where [:= :id id]}
@@ -21,6 +24,7 @@
first))
(defn find-categories-with-parent [parent-id]
+ (cutils/dprintln "find-categories-with-parent")
(->> {:select [:*]
:from [:categories]
:where [:= :parent parent-id]}
@@ -28,6 +32,7 @@
(jdbc/execute! @cdb/db)))
(defn create-category! [parent]
+ (cutils/dprintln "create-category!")
(->> {:insert-into [:categories]
:values [{:name "New category"
:parent parent}]}
@@ -35,21 +40,25 @@
(jdbc/execute! @cdb/db)))
(defn- delete-category! [id]
+ (cutils/dprintln "delete-category!")
(->> {:delete-from [:categories]
:where [:= :id id]}
sql/format
(jdbc/execute! @cdb/db)))
(defn- delete-category-children! [id]
+ (cutils/dprintln "delete-category-children!")
(doseq [child (find-categories-with-parent id)]
(delete-category! (:categories/id child))
(delete-category-children! (:categories/id child))))
(defn delete-category-and-children! [id]
+ (cutils/dprintln "delete-category-and-children!")
(delete-category! id)
(delete-category-children! id))
(defn update-category! [id updates]
+ (cutils/dprintln "update-category!")
(->> {:update :categories
:set updates
:where [:= :id id]}
@@ -57,6 +66,7 @@
(jdbc/execute! @cdb/db)))
(defn get-parents [category]
+ (cutils/dprintln "get-parents")
(loop [parents (list)
category category]
(let [updated-parents (conj parents category)]
@@ -66,6 +76,7 @@
updated-parents))))
(defn generate-path [category]
+ (cutils/dprintln "generate-path")
(->> category
get-parents
(map #(:categories/name %))