chatwoot/chatwoot

View on GitHub
enterprise/app/models/enterprise/concerns/inbox.rb

Summary

Maintainability
A
0 mins
Test Coverage
F
55%
module Enterprise::Concerns::Inbox
  extend ActiveSupport::Concern

  included do
    def self.add_response_related_associations
      has_many :inbox_response_sources, dependent: :destroy_async
      has_many :response_sources, through: :inbox_response_sources
      has_many :response_documents, through: :response_sources
      has_many :responses, through: :response_sources
    end

    add_response_related_associations if Features::ResponseBotService.new.vector_extension_enabled?
  end
end