19 lines
486 B
Clojure
19 lines
486 B
Clojure
(ns ldview.models.competition
|
|
(:use korma.core
|
|
[ldview.models.db]))
|
|
|
|
(defn latest []
|
|
(first (select competitions
|
|
(order :number :DESC)
|
|
(limit 1))))
|
|
|
|
(defn exists? [number]
|
|
(not (empty? (select competitions
|
|
(fields :id)
|
|
(where {:number number})))))
|
|
|
|
(defn create! [number motto]
|
|
(if-not (exists? number)
|
|
(insert competitions (values {:number number
|
|
:motto motto}))))
|