diff options
Diffstat (limited to 'src/models.rs')
-rw-r--r-- | src/models.rs | 6 |
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)] |