# == Schema Information
#
# Table name: client_communications
#
#  id                    :integer          not null, primary key
#  source_interface      :string(255)
#  destination_interface :string(255)
#  policy                :string(255)
#  firewall_config_id    :integer
#  created_at            :datetime
#  updated_at            :datetime
#  priority              :integer
#

class ClientCommunication < ActiveRecord::Base
	belongs_to :firewall_config
	include PublicActivity::Model

	tracked owner: ->(controller, model) { controller && controller.tracked_current_user },params:
  { :attributes => proc {|controller, model_instance| {"client_communications(#{model_instance.source_interface})" => model_instance.changes}}},organisation_id: ->(controller, model) { controller && controller.tracked_current_user.organisation_id }

  tracked assumed_by: proc {|controller, model| controller.user_assumed_by if controller}

end
