discourse/plugins/discourse-ai/lib/post_extensions.rb
2025-07-22 15:07:59 +02:00

19 lines
489 B
Ruby

# frozen_string_literal: true
module DiscourseAi
module PostExtensions
extend ActiveSupport::Concern
prepended do
has_many :classification_results, as: :target
has_many :sentiment_classifications,
-> { where(classification_type: "sentiment") },
class_name: "ClassificationResult",
as: :target
has_many :inferred_concept_posts
has_many :inferred_concepts, through: :inferred_concept_posts
end
end
end