aboutsummaryrefslogtreecommitdiffstats
path: root/src/models.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/models.rs')
-rw-r--r--src/models.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/models.rs b/src/models.rs
index 4259d2c..ffa07c4 100644
--- a/src/models.rs
+++ b/src/models.rs
@@ -17,6 +17,12 @@ impl Post {
.load::<Post>(&*conn)
.expect("Error loading posts")
}
+
+ pub fn get(post_id: i32, conn: ::DbConn) -> Post {
+ use super::schema::posts::dsl::*;
+ posts.find(post_id).get_result(&*conn)
+ .expect(&format!("Unable to find post with id={}", post_id))
+ }
}
#[derive(Default, FromForm, Insertable)]