summaryrefslogtreecommitdiffstats
path: root/server/src/api/post.rs
diff options
context:
space:
mode:
authorDessalines <tyhou13@gmx.com>2019-12-08 12:39:54 -0800
committerDessalines <tyhou13@gmx.com>2019-12-08 12:39:54 -0800
commitd18f2c9eb1ca4b121886fe0f2def426bf5ce1ad6 (patch)
tree645b0706bfbd323db23cfa0fe447f13e28cb8709 /server/src/api/post.rs
parent13f8608e05cf6da1c6f4146680296d78e67aa88c (diff)
Use builder pattern for views
- Fixes #360
Diffstat (limited to 'server/src/api/post.rs')
-rw-r--r--server/src/api/post.rs16
1 files changed, 5 insertions, 11 deletions
diff --git a/server/src/api/post.rs b/server/src/api/post.rs
index e1c9b778..5b41b426 100644
--- a/server/src/api/post.rs
+++ b/server/src/api/post.rs
@@ -178,17 +178,11 @@ impl Perform<GetPostResponse> for Oper<GetPost> {
Err(_e) => return Err(APIError::err(&self.op, "couldnt_find_post"))?,
};
- let comments = CommentView::list(
- &conn,
- &SortType::New,
- Some(data.id),
- None,
- None,
- user_id,
- false,
- None,
- Some(9999),
- )?;
+ let comments = CommentQueryBuilder::create(&conn)
+ .for_post_id(data.id)
+ .my_user_id_optional(user_id)
+ .limit(9999)
+ .list()?;
let community = CommunityView::read(&conn, post_view.community_id, user_id)?;