discourse-ai/app/serializers/ai_topic_summary_serializer.rb

19 lines
439 B
Ruby
Raw Normal View History

# frozen_string_literal: true
class AiTopicSummarySerializer < ApplicationSerializer
attributes :summarized_text,
:algorithm,
:outdated,
:can_regenerate,
:new_posts_since_summary,
:updated_at
def can_regenerate
scope.can_request_summary?
end
def new_posts_since_summary
object.target.highest_post_number.to_i - object.highest_target_number.to_i
end
end