class AddDhcpEnableInRedis < ActiveRecord::Migration[6.0]
  def change
    NetworkSsid.all.each do |ssid|
       ssid.update_column(:dhcp_relay_server ,'2') if ssid.ssid_mode == "1"
       data = $redis.get "ns#{ssid.id}"
       if data != '' && data != nil
         redis_data = JSON.parse(data)
         if redis_data["MODE_ROUTER"] == '1'
          redis_data["DHCP"]["DHCP_ENABLE"] = '2'
          $redis.set "ns#{ssid.id}",redis_data.to_json
         end
       end
    end
    WiredConfig.all.each do |wired|
       wired.update_column(:dhcp_relay_server ,'2')
       data = $redis.get "wc#{wired.id}"
       if data != '' && data != nil
         redis_data = JSON.parse(data)
         redis_data["DHCP"]["DHCP_ENABLE"] = '2'
         $redis.set "wc#{wired.id}",redis_data.to_json
       end
    end
  end
end
