class AddNovosCamposToLicitacaoImportacaoTcmProcesso < ActiveRecord::Migration[5.2]
  def up
    add_column :licitacao_importacoes_tcm_processos, :status, :integer
    add_column :licitacao_importacoes_tcm_processos, :modalidade, :integer
    add_column :licitacao_importacoes_tcm_processos, :orgao, :string
    add_column :licitacao_importacoes_tcm_processos, :descricao, :string
    add_column :licitacao_importacoes_tcm_processos, :data_da_importacao, :date
    add_column :licitacao_importacoes_tcm_processos, :importar, :boolean

    Licitacao::ImportacaoTcmProcesso.all.each do |processo|
      processo.status = :importado
      processo.data_da_importacao = processo.created_at
      processo.save(validate: false)
    end
  end

  def down
    remove_column :licitacao_importacoes_tcm_processos, :status
    remove_column :licitacao_importacoes_tcm_processos, :modalidade
    remove_column :licitacao_importacoes_tcm_processos, :orgao
    remove_column :licitacao_importacoes_tcm_processos, :descricao
    remove_column :licitacao_importacoes_tcm_processos, :data_da_importacao
    remove_column :licitacao_importacoes_tcm_processos, :importar
  end
end
