summaryrefslogtreecommitdiffstats
path: root/server/src/api/site.rs
diff options
context:
space:
mode:
authorLyra <teromene@teromene.fr>2019-12-07 23:54:42 +0100
committerLyra <teromene@teromene.fr>2019-12-07 23:54:42 +0100
commit9fc8aacc2d96cce358d98bd3989c0db4785f3512 (patch)
tree42da4491c67e9b13744b8586f8fd7459e96c6758 /server/src/api/site.rs
parent3123d308d092232dc7c099b4285fab94b9cc8dbc (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.rs12
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)