From: Dessalines Date: Fri, 9 Apr 2021 20:09:58 +0000 (-0400) Subject: Add creator id to search. Fixes #765 X-Git-Url: http://these/git/%7B%60%24%7BwebArchiveUrl%7D/%22%7B%7D/%22https:/nerdica.net/static/sneer-club-logo.svg?a=commitdiff_plain;h=a42ac3e58adcae58cf07cd6bd3abf33adbc5c965;p=lemmy.git Add creator id to search. Fixes #765 --- diff --git a/crates/api/src/site.rs b/crates/api/src/site.rs index aae400ca..a6f09f59 100644 --- a/crates/api/src/site.rs +++ b/crates/api/src/site.rs @@ -159,6 +159,8 @@ impl Perform for Search { let sort = SortType::from_str(&data.sort)?; let community_id = data.community_id; let community_name = data.community_name.to_owned(); + let community_name_2 = data.community_name.to_owned(); + let creator_id = data.creator_id; match type_ { SearchType::Posts => { posts = blocking(context.pool(), move |conn| { @@ -168,6 +170,7 @@ impl Perform for Search { .show_bot_accounts(show_bot_accounts) .community_id(community_id) .community_name(community_name) + .creator_id(creator_id) .my_person_id(person_id) .search_term(q) .page(page) @@ -182,6 +185,9 @@ impl Perform for Search { .sort(&sort) .search_term(q) .show_bot_accounts(show_bot_accounts) + .community_id(community_id) + .community_name(community_name) + .creator_id(creator_id) .my_person_id(person_id) .page(page) .limit(limit) @@ -220,6 +226,7 @@ impl Perform for Search { .show_bot_accounts(show_bot_accounts) .community_id(community_id) .community_name(community_name) + .creator_id(creator_id) .my_person_id(person_id) .search_term(q) .page(page) @@ -236,6 +243,9 @@ impl Perform for Search { .sort(&sort) .search_term(q) .show_bot_accounts(show_bot_accounts) + .community_id(community_id) + .community_name(community_name_2) + .creator_id(creator_id) .my_person_id(person_id) .page(page) .limit(limit) @@ -279,6 +289,7 @@ impl Perform for Search { .my_person_id(person_id) .community_id(community_id) .community_name(community_name) + .creator_id(creator_id) .url_search(q) .page(page) .limit(limit) diff --git a/crates/api_common/src/site.rs b/crates/api_common/src/site.rs index ffee7ba8..6d3ebf63 100644 --- a/crates/api_common/src/site.rs +++ b/crates/api_common/src/site.rs @@ -25,6 +25,7 @@ pub struct Search { pub type_: String, pub community_id: Option, pub community_name: Option, + pub creator_id: Option, pub sort: String, pub page: Option, pub limit: Option,