Lucas Stadler лет назад: 13
Родитель
Сommit
03daeb561c
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      clj/shame.clj

+ 6 - 0
clj/shame.clj

42
      (assoc-in shaming [:current c] item)
42
      (assoc-in shaming [:current c] item)
43
      shaming))) ; FIXME: is that the clojure way of doing it?
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
(defn close-item [item-name status shaming]
52
(defn close-item [item-name status shaming]
47
  (let [item (get-by (:current shaming) :name item-name)
53
  (let [item (get-by (:current shaming) :name item-name)