mirror of
https://github.com/discourse/discourse.git
synced 2025-06-01 05:53:52 +08:00
Multiple grant badges.
This commit is contained in:
@ -16,6 +16,10 @@ class UserBadgesController < ApplicationController
|
||||
|
||||
user_badges = user_badges.includes(:user, :granted_by, badge: :badge_type)
|
||||
|
||||
if params[:aggregated]
|
||||
user_badges = user_badges.group(:badge_id).select(UserBadge.attribute_names.map {|x| "MAX(#{x}) as #{x}" }, 'COUNT(*) as count')
|
||||
end
|
||||
|
||||
render_serialized(user_badges, UserBadgeSerializer, root: "user_badges")
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user