summaryrefslogtreecommitdiffstats
path: root/src/model/sessions.phel
diff options
context:
space:
mode:
Diffstat (limited to 'src/model/sessions.phel')
-rw-r--r--src/model/sessions.phel16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/model/sessions.phel b/src/model/sessions.phel
new file mode 100644
index 0000000..6ada967
--- /dev/null
+++ b/src/model/sessions.phel
@@ -0,0 +1,16 @@
+(ns lezer.model.sessions
+ (:require lezer.db :refer [conn])
+ (:require phel.pdo)
+ (:require phel.sql))
+
+(defn for-book [book]
+ (let [[query params] (sql/format
+ {:select [:*]
+ :from [:books_sessions]
+ :where [:= :book_id (:id book)]})]
+ (-> (pdo/prepare conn query)
+ (pdo/execute params)
+ (pdo/fetch-all))))
+
+(defn create [fields]
+ (pdo/insert conn :books_sessions fields))