Merge remote-tracking branch 'upstream/pull/2381'
This commit is contained in:
commit
ff7ddb6b86
1 changed files with 21 additions and 2 deletions
|
@ -294,11 +294,30 @@ module Api
|
||||||
raise OSM::APIBadUserInput, "Date #{params[:to]} is in a wrong format"
|
raise OSM::APIBadUserInput, "Date #{params[:to]} is in a wrong format"
|
||||||
end
|
end
|
||||||
|
|
||||||
@notes = @notes.where(:created_at => from..to)
|
@notes = if params[:sort] == "updated_at"
|
||||||
|
@notes.where(:updated_at => from..to)
|
||||||
|
else
|
||||||
|
@notes.where(:created_at => from..to)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Choose the sort order
|
||||||
|
@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
|
||||||
|
|
||||||
# Find the notes we want to return
|
# Find the notes we want to return
|
||||||
@notes = @notes.order("updated_at DESC").limit(result_limit).preload(:comments)
|
@notes = @notes.distinct.limit(result_limit).preload(:comments)
|
||||||
|
|
||||||
# Render the result
|
# Render the result
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue