aboutsummaryrefslogtreecommitdiffstats
path: root/src/models.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/models.rs')
-rw-r--r--src/models.rs13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/models.rs b/src/models.rs
index 325ee44..33a5fe7 100644
--- a/src/models.rs
+++ b/src/models.rs
@@ -2,7 +2,7 @@ use super::schema::posts;
use diesel::prelude::*;
use diesel::{self, ExecuteDsl};
-#[derive(Serialize, Queryable)]
+#[derive(FromForm, Serialize, Queryable)]
pub struct Post {
pub id: i32,
pub title: String,
@@ -34,11 +34,18 @@ impl Post {
}
pub fn create(new_post: &NewPost, conn: ::DbConn) {
- use super::schema::posts;
-
diesel::insert(new_post)
.into(posts::table)
.execute(&*conn)
.expect("Error saving post.");
}
+
+ pub fn update(_updated_post: &Post, _conn: ::DbConn) {
+ //use super::schema::posts::dsl::*;
+
+ //diesel::update(updated_post)
+ // .into(posts)
+ // .execute(&*conn)
+ // .expect("Error saving post.");
+ }
}