diff options
author | Lyra <teromene@teromene.fr> | 2019-12-07 23:54:42 +0100 |
---|---|---|
committer | Lyra <teromene@teromene.fr> | 2019-12-07 23:54:42 +0100 |
commit | 9fc8aacc2d96cce358d98bd3989c0db4785f3512 (patch) | |
tree | 42da4491c67e9b13744b8586f8fd7459e96c6758 /server/src/api/site.rs | |
parent | 3123d308d092232dc7c099b4285fab94b9cc8dbc (diff) |
Add default options for all parameters and move them out of the constructor. Rename structure to PostQueryBuilder
Diffstat (limited to 'server/src/api/site.rs')
-rw-r--r-- | server/src/api/site.rs | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/server/src/api/site.rs b/server/src/api/site.rs index 8ed5fc25..0e780b38 100644 --- a/server/src/api/site.rs +++ b/server/src/api/site.rs @@ -319,7 +319,9 @@ impl Perform<SearchResponse> for Oper<Search> { match type_ { SearchType::Posts => { - posts = PostViewQuery::create(&conn, ListingType::All, &sort, true, false, false) + posts = PostQueryBuilder::create(&conn) + .sort(&sort) + .show_nsfw(true) .for_community_id_optional(data.community_id) .search_term(data.q.to_owned()) .page_optional(data.page) @@ -354,7 +356,9 @@ impl Perform<SearchResponse> for Oper<Search> { users = UserView::list(&conn, &sort, Some(data.q.to_owned()), data.page, data.limit)?; } SearchType::All => { - posts = PostViewQuery::create(&conn, ListingType::All, &sort, true, false, false) + posts = PostQueryBuilder::create(&conn) + .sort(&sort) + .show_nsfw(true) .for_community_id_optional(data.community_id) .search_term(data.q.to_owned()) .page_optional(data.page) @@ -384,7 +388,9 @@ impl Perform<SearchResponse> for Oper<Search> { users = UserView::list(&conn, &sort, Some(data.q.to_owned()), data.page, data.limit)?; } SearchType::Url => { - posts = PostViewQuery::create(&conn, ListingType::All, &sort, true, false, false) + posts = PostQueryBuilder::create(&conn) + .sort(&sort) + .show_nsfw(true) .for_community_id_optional(data.community_id) .url_search(data.q.to_owned()) .page_optional(data.page) |