# == Schema Information
#
# Table name: port_forwardings
#
#  id                      :integer          not null, primary key
#  rule_name               :string(255)
#  protocol                :string(255)
#  external_port           :string(255)
#  ip_address              :string(255)
#  internal_port           :string(255)
#  portforwarding_group_id :integer
#  created_at              :datetime
#  updated_at              :datetime
#

class PortForwarding < ActiveRecord::Base
	belongs_to :portforwarding_group
	include PublicActivity::Model

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

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

end
