]> Untitled Git - lemmy.git/blobdiff - crates/db_views_actor/src/person_view.rs
Feature add hours as sorting options backend (#3161)
[lemmy.git] / crates / db_views_actor / src / person_view.rs
index 43f99dfd42da4e04d3a10c6c955ad5c992617693..c7876cc1c5e821b1d4291f02a0f5cb0e3d0bd038 100644 (file)
@@ -113,6 +113,15 @@ impl<'a> PersonQuery<'a> {
       SortType::TopDay => query
         .filter(person::published.gt(now - 1.days()))
         .order_by(person_aggregates::comment_score.desc()),
+      SortType::TopHour => query
+        .filter(person::published.gt(now - 1.hours()))
+        .order_by(person_aggregates::comment_score.desc()),
+      SortType::TopSixHour => query
+        .filter(person::published.gt(now - 6.hours()))
+        .order_by(person_aggregates::comment_score.desc()),
+      SortType::TopTwelveHour => query
+        .filter(person::published.gt(now - 12.hours()))
+        .order_by(person_aggregates::comment_score.desc()),
     };
 
     let (limit, offset) = limit_and_offset(self.page, self.limit)?;