Lucas Stadler преди 13 години
родител
ревизия
03daeb561c
променени са 1 файла, в които са добавени 6 реда и са изтрити 0 реда
  1. 6 0
      clj/shame.clj

+ 6 - 0
clj/shame.clj

@ -42,6 +42,12 @@
42 42
      (assoc-in shaming [:current c] item)
43 43
      shaming))) ; FIXME: is that the clojure way of doing it?
44 44
45
(defn change-item [item-name changes shaming]
46
  (assoc shaming
47
         :current (mapv #(if (= item-name (:name %))
48
                           (into % changes)
49
                           %)
50
                        (:current shaming))))
45 51
46 52
(defn close-item [item-name status shaming]
47 53
  (let [item (get-by (:current shaming) :name item-name)