aboutsummaryrefslogtreecommitdiffstats
path: root/src/db.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/db.rs')
-rw-r--r--src/db.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/db.rs b/src/db.rs
index 09b6f4f..60ff4fc 100644
--- a/src/db.rs
+++ b/src/db.rs
@@ -86,6 +86,13 @@ impl Connection {
.get_result(&**self)
}
+ pub fn create_film(&self, film_title: &str, film_url: &Option<String>) -> QueryResult<usize> {
+ use crate::schema::films::dsl::*;
+ diesel::insert_into(films)
+ .values(&(title.eq(film_title), url.eq(film_url)))
+ .execute(&**self)
+ }
+
pub fn get_films(&self) -> QueryResult<Vec<models::Film>> {
use crate::schema::films::dsl::*;
films.load(&**self)