class AddPessoaContaBancariaIdToContabilidadePagamento < ActiveRecord::Migration[5.2]
  def change
    add_column :contabilidade_pagamentos, :pessoa_conta_bancaria_id, :bigint

    Contabilidade::Pagamento.all.each do |pagamento|
      pessoa_conta_bancaria = pagamento.liquidacao.empenho.pessoa.pessoas_contas_bancarias.first rescue nil
      pagamento.update_attribute(:pessoa_conta_bancaria_id, pessoa_conta_bancaria.id) if pessoa_conta_bancaria.present?
    end
  end
end
