X-Git-Url: http://these/git/?a=blobdiff_plain;f=crates%2Fdb_views_actor%2Fsrc%2Fperson_view.rs;h=c7876cc1c5e821b1d4291f02a0f5cb0e3d0bd038;hb=4d160461ce0d0090e98bbb941bffdeafca600c5f;hp=43f99dfd42da4e04d3a10c6c955ad5c992617693;hpb=dc36d9ed899fb5567c25b2eb103b4429a071413f;p=lemmy.git diff --git a/crates/db_views_actor/src/person_view.rs b/crates/db_views_actor/src/person_view.rs index 43f99dfd..c7876cc1 100644 --- a/crates/db_views_actor/src/person_view.rs +++ b/crates/db_views_actor/src/person_view.rs @@ -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)?;