mirror of
				https://github.com/lingble/chatwoot.git
				synced 2025-11-04 04:57:51 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
# == Schema Information
 | 
						|
#
 | 
						|
# Table name: reporting_events
 | 
						|
#
 | 
						|
#  id                      :bigint           not null, primary key
 | 
						|
#  event_end_time          :datetime
 | 
						|
#  event_start_time        :datetime
 | 
						|
#  name                    :string
 | 
						|
#  value                   :float
 | 
						|
#  value_in_business_hours :float
 | 
						|
#  created_at              :datetime         not null
 | 
						|
#  updated_at              :datetime         not null
 | 
						|
#  account_id              :integer
 | 
						|
#  conversation_id         :integer
 | 
						|
#  inbox_id                :integer
 | 
						|
#  user_id                 :integer
 | 
						|
#
 | 
						|
# Indexes
 | 
						|
#
 | 
						|
#  index_reporting_events_on_account_id            (account_id)
 | 
						|
#  index_reporting_events_on_conversation_id       (conversation_id)
 | 
						|
#  index_reporting_events_on_created_at            (created_at)
 | 
						|
#  index_reporting_events_on_inbox_id              (inbox_id)
 | 
						|
#  index_reporting_events_on_name                  (name)
 | 
						|
#  index_reporting_events_on_user_id               (user_id)
 | 
						|
#  reporting_events__account_id__name__created_at  (account_id,name,created_at)
 | 
						|
#
 | 
						|
 | 
						|
class ReportingEvent < ApplicationRecord
 | 
						|
  validates :account_id, presence: true
 | 
						|
  validates :name, presence: true
 | 
						|
  validates :value, presence: true
 | 
						|
 | 
						|
  belongs_to :account
 | 
						|
  belongs_to :user, optional: true
 | 
						|
  belongs_to :inbox, optional: true
 | 
						|
  belongs_to :conversation, optional: true
 | 
						|
end
 |