diff options
author | Dessalines <tyhou13@gmx.com> | 2020-02-07 11:17:15 -0500 |
---|---|---|
committer | Dessalines <tyhou13@gmx.com> | 2020-02-07 11:17:15 -0500 |
commit | b6fceec6dd59403e46b80e8139081243e65a077d (patch) | |
tree | cb0b7b05865a66c362995a03d5e2e1efd526a2ba | |
parent | 214c1d3fd1625d018c1a8e0660c57d7850617542 (diff) |
Adding post body searching. Fixes #507
-rw-r--r-- | server/src/db/post_view.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/server/src/db/post_view.rs b/server/src/db/post_view.rs index c80d1696..4d09308d 100644 --- a/server/src/db/post_view.rs +++ b/server/src/db/post_view.rs @@ -178,7 +178,11 @@ impl<'a> PostQueryBuilder<'a> { pub fn search_term<T: MaybeOptional<String>>(mut self, search_term: T) -> Self { use super::post_view::post_mview::dsl::*; if let Some(search_term) = search_term.get_optional() { - self.query = self.query.filter(name.ilike(fuzzy_search(&search_term))); + let searcher = fuzzy_search(&search_term); + self.query = self + .query + .filter(name.ilike(searcher.to_owned())) + .or_filter(body.ilike(searcher)); } self } |