discourse-solved/lib/discourse_solved/topic_view_serializer_extension.rb

17 lines
389 B
Ruby
Raw Normal View History

2024-03-05 12:14:32 +01:00
# frozen_string_literal: true
module DiscourseSolved::TopicViewSerializerExtension
extend ActiveSupport::Concern
prepended { attributes :accepted_answer }
def include_accepted_answer?
SiteSetting.solved_enabled? && object.topic.solved.present? &&
object.topic.solved.answer_post.present?
2024-03-05 12:14:32 +01:00
end
def accepted_answer
object.topic.accepted_answer_post_info
2024-03-05 12:14:32 +01:00
end
end