class AddColumnsToVpnConfig < ActiveRecord::Migration[6.0]
  def change
    add_column :vpn_configs, :vpn_name, :string
    add_column :vpn_configs, :protocol, :string
    add_column :vpn_configs, :private_key, :string
    add_column :vpn_configs, :public_key, :string
    add_column :vpn_configs, :address, :string
    add_column :vpn_configs, :dns_servers, :string
    add_column :vpn_configs, :peer_public_key, :string
    add_column :vpn_configs, :peer_pre_shared_key, :string
    add_column :vpn_configs, :end_point, :string
    add_column :vpn_configs, :allowed_ips, :longtext
    add_column :vpn_configs, :local_ip, :string
    add_column :vpn_configs, :local_port, :string
    add_column :vpn_configs, :wireguard, :string
    add_column :vpn_configs, :listener_port, :string
    add_column :vpn_configs, :mtu, :string
    add_column :vpn_configs, :server_peer, :longtext
    add_column :vpn_configs, :wireguard_enable_gateway, :boolean
    add_column :vpn_configs, :wireguard_gateway_ip, :string
    add_column :vpn_configs, :wireguard_enable_nat, :boolean
    add_column :vpn_configs, :psk, :string
    add_column :vpn_configs, :end_point_ip, :string
    add_column :vpn_configs, :end_point_port, :string
    add_column :vpn_configs, :wireguard_passthrough, :string
    add_column :vpn_configs, :server_p_allowed_ips, :longtext
  end
end
