class MigrateCompetitionModuleContent < ActiveRecord::Migration[5.2]
  def change
    Competition.all.each do |competition|
      competition.informs.each do |inform|
        if inform.status == 1
          com_module = competition.competition_modules.find_by(module_type: "inform")
        elsif inform.status == 2
          com_module = competition.competition_modules.find_by(name: "参赛手册")
        end
        if com_module
          new_md = CompetitionModuleMdContent.create!(competition_module_id: com_module.id, content: inform.description, name: inform.name)
          Attachment.where(container_id: inform.id, container_type: "Inform").update_all(container_id: new_md.id, container_type: "CompetitionModuleMdContent")
        end
      end
    end
  end
end