discourse/plugins/chat/app/serializers/reviewable_chat_message_serializer.rb

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

20 lines
449 B
Ruby
Raw Normal View History

# frozen_string_literal: true
require_dependency "reviewable_serializer"
class ReviewableChatMessageSerializer < ReviewableSerializer
target_attributes :cooked
payload_attributes :transcript_topic_id, :message_cooked
attributes :target_id
has_one :chat_channel, serializer: ChatChannelSerializer, root: false, embed: :objects
def chat_channel
object.chat_message.chat_channel
end
def target_id
object.target&.id
end
end