(ns ldview.models.competition (:use korma.core [ldview.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}))))