Commit 77bfef7a by Rocky Duan

trending tag query

parent 061b74aa
...@@ -115,13 +115,17 @@ get "#{api_prefix}/search/threads/recent_active" do ...@@ -115,13 +115,17 @@ get "#{api_prefix}/search/threads/recent_active" do
comment_threads.to_a.sort {|x, y| y.last_activity_at <=> x.last_activity_at}[0..4].to_json comment_threads.to_a.sort {|x, y| y.last_activity_at <=> x.last_activity_at}[0..4].to_json
end end
#
#get "#{api_prefix}/search/tags/trending" do get "#{api_prefix}/search/tags/trending" do
# query_params = {} query_params = {}
# query_params["course_id"] = params["course_id"] if params["course_id"] query_params["course_id"] = params["course_id"] if params["course_id"]
# query_params["commentable_id"] = params["commentable_id"] if params["commentable_id"] query_params["commentable_id"] = params["commentable_id"] if params["commentable_id"]
# CommentThread.all.where(query_params).to_a.map(&:tags_array).flatten.g CommentThread.all.where(query_params).to_a
#end .map(&:tags_array).flatten.group_by{|x| x}
.map{|k, v| [k, v.count]}
.sort_by {|x| - x.last}[0..4]
.to_json
end
delete "#{api_prefix}/:commentable_id/threads" do |commentable_id| delete "#{api_prefix}/:commentable_id/threads" do |commentable_id|
commentable.comment_threads.destroy_all commentable.comment_threads.destroy_all
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment