};
if let Some(for_community_id) = self.for_community_id {
- query = query.filter(community_id.eq(for_community_id));
+ query = query
+ .filter(community_id.eq(for_community_id))
+ .then_order_by(stickied.desc());
}
if let Some(for_community_name) = self.for_community_name {
- query = query.filter(community_name.eq(for_community_name));
+ query = query
+ .filter(community_name.eq(for_community_name))
+ .then_order_by(stickied.desc());
}
if let Some(url_search) = self.url_search {
.or_filter(body.ilike(searcher));
}
- query = query.then_order_by(stickied.desc());
-
query = match self.sort {
SortType::Active => query
.then_order_by(hot_rank_active.desc())