app/models/ahoy/visit.rb
# frozen_string_literal: true
class Ahoy::Visit < Dragnet::ApplicationRecord
self.table_name = 'ahoy_visits'
has_many :events, class_name: 'Ahoy::Event', inverse_of: :visit, dependent: :delete_all
belongs_to :user, class_name: 'Dragnet::User', optional: true
has_one :reply, class_name: 'Dragnet::Reply', foreign_key: :ahoy_visit_id, inverse_of: :ahoy_visit, dependent: :nullify
scope :of_visitor, ->(visitor_token) { where(ahoy_visits: { visitor_token: visitor_token }) }
end