mirror of
https://github.com/discourse/discourse.git
synced 2025-02-09 21:04:48 +00:00
The client already has all the information about the current user so there is no need for us to be serializing the current `User` object each time per channel that is preloaded. In production, profiling shows that this unneeded serializing adds a roughly 5% overhead to a request.
10 lines
215 B
Ruby
10 lines
215 B
Ruby
# frozen_string_literal: true
|
|
|
|
class UserChatChannelMembershipSerializer < BaseChatChannelMembershipSerializer
|
|
has_one :user, serializer: BasicUserSerializer, embed: :objects
|
|
|
|
def user
|
|
object.user
|
|
end
|
|
end
|