Add order parameter to changeset query api entry point

This commit is contained in:
Anton Khorev 2023-08-12 03:57:48 +03:00
parent abdce62a03
commit 0abab48f5d
2 changed files with 44 additions and 2 deletions

View file

@ -170,8 +170,15 @@ module Api
changesets = conditions_closed(changesets, params["closed"])
changesets = conditions_ids(changesets, params["changesets"])
# sort and limit the changesets
changesets = changesets.order("created_at DESC").limit(result_limit)
# sort the changesets
changesets = if params[:order] == "oldest"
changesets.order("created_at ASC")
else
changesets.order("created_at DESC")
end
# limit the result
changesets = changesets.limit(result_limit)
# preload users, tags and comments, and render result
@changesets = changesets.preload(:user, :changeset_tags, :comments)