]> Untitled Git - lemmy.git/blobdiff - crates/db_views_actor/src/person_view.rs
Feature add three six and nine months options backend (#3226)
[lemmy.git] / crates / db_views_actor / src / person_view.rs
index c7876cc1c5e821b1d4291f02a0f5cb0e3d0bd038..2a7a2ce79466a935f731026337c592e4f368e615 100644 (file)
@@ -122,6 +122,15 @@ impl<'a> PersonQuery<'a> {
       SortType::TopTwelveHour => query
         .filter(person::published.gt(now - 12.hours()))
         .order_by(person_aggregates::comment_score.desc()),
+      SortType::TopThreeMonths => query
+        .filter(person::published.gt(now - 3.months()))
+        .order_by(person_aggregates::comment_score.desc()),
+      SortType::TopSixMonths => query
+        .filter(person::published.gt(now - 6.months()))
+        .order_by(person_aggregates::comment_score.desc()),
+      SortType::TopNineMonths => query
+        .filter(person::published.gt(now - 9.months()))
+        .order_by(person_aggregates::comment_score.desc()),
     };
 
     let (limit, offset) = limit_and_offset(self.page, self.limit)?;