Don't expose technical terms to the user
This commit is contained in:
parent
d6c01586fe
commit
b7bdc88008
1 changed files with 14 additions and 3 deletions
|
@ -298,10 +298,21 @@ module Api
|
|||
end
|
||||
|
||||
# Find the notes we want to return
|
||||
sort_by = params[:sort_by] == "created_at" ? "created_at" : "updated_at"
|
||||
order_by = params[:order_by] == "ASC" ? "ASC" : "DESC"
|
||||
@notes = if params[:sort] == "created_at"
|
||||
if params[:order] == "oldest"
|
||||
@notes.order("created_at ASC")
|
||||
else
|
||||
@notes.order("created_at DESC")
|
||||
end
|
||||
else
|
||||
if params[:order] == "oldest"
|
||||
@notes.order("updated_at ASC")
|
||||
else
|
||||
@notes.order("updated_at DESC")
|
||||
end
|
||||
end
|
||||
|
||||
@notes = @notes.order("#{sort_by} #{order_by}").limit(result_limit).preload(:comments)
|
||||
@notes = @notes.distinct.limit(result_limit).preload(:comments)
|
||||
|
||||
# Render the result
|
||||
respond_to do |format|
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue