Bladeren bron

Add change-item.

Lucas Stadler 13 jaren geleden
bovenliggende
commit
03daeb561c
1 gewijzigde bestanden met toevoegingen van 6 en 0 verwijderingen
  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)