ldview/src/ldview/models/user.clj
2013-09-29 01:08:25 +02:00

20 lines
435 B
Clojure

(ns ldview.models.user
(:use korma.core
[ldview.models.db]))
(defn user-id [username]
(first (select users
(fields :id)
(where {:name username})
(limit 1))))
(defn exists? [username]
(not (empty? (user-id username))))
(defn create! [username]
(insert users (values {:name username})))
(defn unique-user [username]
(if-not (exists? username) (create! username))
(user-id username))