Use in_order_of in trends/* classes (#33531)

This commit is contained in:
Matt Jankowski 2025-01-10 04:33:07 -05:00 committed by GitHub
parent e0f6292492
commit 4f6edc7596
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 94 additions and 6 deletions

View file

@ -94,6 +94,13 @@ class Trends::Query
to_arel.to_a
end
def language_order_for(trend_class)
trend_class
.reorder(nil)
.in_order_of(:language, [preferred_languages], filter: false)
.order(score: :desc)
end
def preferred_languages
if @account&.chosen_languages.present?
@account.chosen_languages