discourse-ai/lib/topic_extensions.rb

19 lines
423 B
Ruby

# frozen_string_literal: true
module DiscourseAi
module TopicExtensions
extend ActiveSupport::Concern
prepended do
has_many :ai_summaries, as: :target
has_one :ai_gist_summary,
-> { where(summary_type: AiSummary.summary_types[:gist]) },
class_name: "AiSummary",
as: :target
has_and_belongs_to_many :inferred_concepts
end
end
end