ShapeyShifty/src/clj/shapey_shifty/authors/author_core.clj

25 lines
559 B
Clojure

(ns shapey-shifty.authors.author-core
(:require [clojure.edn :as edn]
[clojure.java.io :as io]))
(def base-path "resources/author")
(defn create-author []
{:card nil :password-hash nil})
(defn load-author [author-name]
(let [path (format "%s/%s" base-path author-name)
file (io/file path)]
(when (.exists file)
(->> file
slurp
edn/read-string))))
(defn load-all-authors []
(->> base-path
io/file
file-seq
(filter #(.isFile %))
(map #(->> % slurp edn/read-string))))