aboutsummaryrefslogtreecommitdiffstats
path: root/src/posts.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/posts.rs')
-rw-r--r--src/posts.rs9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/posts.rs b/src/posts.rs
index a9cbcf1..a5e2524 100644
--- a/src/posts.rs
+++ b/src/posts.rs
@@ -1,6 +1,5 @@
use rocket::request::Form;
use rocket::response::Redirect;
-use diesel::{self, ExecuteDsl};
#[derive(BartDisplay)]
#[template = "templates/new_post.html"]
@@ -18,13 +17,7 @@ fn new<'a>(_conn: ::rocket_blog::DbConn) -> NewPostTemplate<'a> {
#[post("/create", data="<post>")]
fn create(post: Form<::models::NewPost>, conn: ::rocket_blog::DbConn) -> Redirect {
- use ::schema::posts;
-
- diesel::insert(post.get())
- .into(posts::table)
- .execute(&*conn)
- .expect("Error saving post.");
-
+ ::models::Post::create(post.get(), conn);
Redirect::to("/")
}