Order search results by release or update date (#123)

The list of all items that shows up when you open the search modal will now list all items sorted latest first, whether the item is brand new or an item that recently got an uncap.
This commit is contained in:
Justin Edmund 2023-08-20 01:56:15 -07:00 committed by GitHub
parent 1646f3d555
commit 4ee7a3a644
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -72,7 +72,7 @@ module Api
Character.en_search(search_params[:query]).where(conditions) Character.en_search(search_params[:query]).where(conditions)
end end
else else
Character.where(conditions) Character.where(conditions).order(Arel.sql('greatest(release_date, flb_date, ulb_date) desc'))
end end
count = characters.length count = characters.length
@ -110,7 +110,7 @@ module Api
Weapon.en_search(search_params[:query]).where(conditions) Weapon.en_search(search_params[:query]).where(conditions)
end end
else else
Weapon.where(conditions) Weapon.where(conditions).order(Arel.sql('greatest(release_date, flb_date, ulb_date) desc'))
end end
count = weapons.length count = weapons.length
@ -143,7 +143,7 @@ module Api
Summon.en_search(search_params[:query]).where(conditions) Summon.en_search(search_params[:query]).where(conditions)
end end
else else
Summon.where(conditions) Summon.where(conditions).order(release_date: :desc).order(Arel.sql('greatest(release_date, flb_date, ulb_date, xlb_date) desc'))
end end
count = summons.length count = summons.length