14 lines
394 B
Ruby
14 lines
394 B
Ruby
# frozen_string_literal: true
|
|
|
|
class TopicSummarySerializer < ApplicationSerializer
|
|
attributes :summarized_text, :algorithm, :outdated, :can_regenerate, :new_posts_since_summary
|
|
|
|
def can_regenerate
|
|
Summarization::Base.can_request_summary_for?(scope.current_user)
|
|
end
|
|
|
|
def new_posts_since_summary
|
|
object.target.highest_post_number.to_i - object.content_range&.end.to_i
|
|
end
|
|
end
|