Files
discourse/plugins/chat/app/serializers/chat/reviewable_message_serializer.rb

26 lines
535 B
Ruby

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