diff options
author | Dessalines <tyhou13@gmx.com> | 2019-12-08 12:39:54 -0800 |
---|---|---|
committer | Dessalines <tyhou13@gmx.com> | 2019-12-08 12:39:54 -0800 |
commit | d18f2c9eb1ca4b121886fe0f2def426bf5ce1ad6 (patch) | |
tree | 645b0706bfbd323db23cfa0fe447f13e28cb8709 /server/src/api/post.rs | |
parent | 13f8608e05cf6da1c6f4146680296d78e67aa88c (diff) |
Use builder pattern for views
- Fixes #360
Diffstat (limited to 'server/src/api/post.rs')
-rw-r--r-- | server/src/api/post.rs | 16 |
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)?; |