discourse-ai/app/serializers/reviewable_ai_chat_message_...

20 lines
445 B
Ruby

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