|
|
|
@ -43,7 +43,8 @@
|
|
|
|
|
|
|
|
|
|
(defn lines->entries [lines]
|
|
|
|
|
(var entries @[])
|
|
|
|
|
(loop [line :in lines]
|
|
|
|
|
(loop [line :in lines
|
|
|
|
|
:when (> (length line) 0)]
|
|
|
|
|
(let [[key content] (string/split ":" line)
|
|
|
|
|
kwkey (keyword key)]
|
|
|
|
|
(when (or (= "id" key)
|
|
|
|
@ -85,8 +86,11 @@
|
|
|
|
|
(readline))
|
|
|
|
|
|
|
|
|
|
(defn new-id []
|
|
|
|
|
(inc (max ;(map (fn [e] (scan-number (e :id)))
|
|
|
|
|
(load-entries)))))
|
|
|
|
|
(inc (or (max ;(map (fn [e]
|
|
|
|
|
(scan-number
|
|
|
|
|
(get e :id "0")))
|
|
|
|
|
(load-entries)))
|
|
|
|
|
0)))
|
|
|
|
|
|
|
|
|
|
(defn add []
|
|
|
|
|
(-> (load-entries)
|
|
|
|
|