class UpdateFonteDeRecursos < ActiveRecord::Migration[4.2]
  def change
		Orcamento.all.each do |orcamento|
			recurso_vinculado = orcamento.grupos_das_fontes_de_recursos.find_by(codigo: '2')
			
			if orcamento.exercicio >= 2018
				fonte = orcamento.fontes_de_recursos.find_by(codigo: "34")

				fonte.update(descricao: "Recurso Vinculados que não se enquadram nas demais especificações")
				orcamento.fontes_de_recursos.find_or_create_by!(codigo: "36", descricao: "Transferência de Recurso do Fundo Estadual de Assistência Social - FEAS", tipo_de_arrecadacao: :recurso_de_outras_fontes, grupo_da_fonte_de_recursos_id: recurso_vinculado.id, classificacao_da_fonte_de_recursos_id: 6)
			end
		end
  end
end
