From e7f487094a9a9202b20bcba471b79fb522d4c44a Mon Sep 17 00:00:00 2001 From: Harald Eilertsen Date: Sat, 23 Dec 2017 18:31:51 +0100 Subject: Move creating post in db to Post model impl. --- src/posts.rs | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'src/posts.rs') 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="")] 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("/") } -- cgit v1.2.3