class TransfereValorDaLiquidacaoParaEmpenho < ActiveRecord::Migration[5.2]
  def change
    puts "Migrando campo para empenho..."
        ActiveRecord::Base.connection.execute("
            UPDATE contabilidade_empenhos
                SET tipo_de_reconhecimento_do_passivo = (
                    CASE 
                        WHEN contabilidade_liquidacoes.tipo_de_reconhecimento_do_passivo = 2 THEN 5 
                        WHEN contabilidade_liquidacoes.tipo_de_reconhecimento_do_passivo = 3 THEN 6 
                        END
                    ) 
                FROM contabilidade_liquidacoes 
                    WHERE contabilidade_liquidacoes.tipo_de_reconhecimento_do_passivo IN (2, 3) AND contabilidade_empenhos.id = contabilidade_liquidacoes.empenho_id;"
        )
  end
end
