class AddWiredConfigFieldsToVLans < ActiveRecord::Migration[6.0]
  def self.up
    add_column :v_lans,:nat, :string, default: "1"
    add_column :v_lans,:wna, :string, default: "1"
    add_column :v_lans,:captive_portal,:string
    add_column :v_lans,:splash_url,:text
    add_column :v_lans,:wallgarden,:string
    add_column :v_lans,:walled_garden_range,:text
    add_column :v_lans,:overwrite_success_url,:string, default: "false"
    add_column :v_lans,:success_url,:text
    add_column :v_lans,:auth_radius_id,:string
    add_column :v_lans,:acc_radius_id,:string
    add_column :v_lans,:acc_radius_enabled,:string
    add_column :v_lans,:per_user_qos,:string
    add_column :v_lans,:default_interim_time,:string,:default => '300'
    add_column :v_lans, :default_idle_timeout, :string, :default => '1800'
  end
  def self.down
    remove_column :v_lans,:nat, :string, default: "1"
    remove_column :v_lans,:wna, :string, default: "1"
    remove_column :v_lans,:captive_portal,:string
    remove_column :v_lans,:splash_url,:text
    remove_column :v_lans,:wallgarden,:string
    remove_column :v_lans,:walled_garden_range,:text
    remove_column :v_lans,:overwrite_success_url,:string, default: "false"
    remove_column :v_lans,:success_url,:text
    remove_column :v_lans,:auth_radius_id,:string
    remove_column :v_lans,:acc_radius_id,:string
    remove_column :v_lans,:acc_radius_enabled,:string
    remove_column :v_lans,:per_user_qos,:string
    remove_column :v_lans,:default_interim_time,:string,:default => '300'
    remove_column :v_lans, :default_idle_timeout, :string, :default => '1800'
  end
end
