class ChangePedidoLesgilacaoToLegislacaoId < ActiveRecord::Migration[4.2]
  def up
    rename_column :licitacao_pedidos, :legislacao, :legislacao_id
    Licitacao::Pedido.all.each do |pedido|
      pedido.legislacao_id = nil
      pedido.save(validate: false)
    end
    change_table :licitacao_pedidos do |t|
      t.change :legislacao_id, 'integer USING CAST(legislacao_id AS integer)'
    end
  end

  def down
    rename_column :licitacao_pedidos, :legislacao_id, :legislacao
    change_table :licitacao_pedidos do |t|
      t.change :legislacao, :string
    end
  end
end
