class AlterarDadosDaProjecao < ActiveRecord::Migration[4.2]
	def up
		Projecao::ProjecaoDeReceita.all.each do |projecao|
			projecao.receitas.each do |receita|
				if receita.calculo_por_exercicios.present?
					total_orcado = receita.calculo_por_exercicios.where(tipo: 0, exercicio: projecao.exercicio_corrente).first.try(:total)
					if total_orcado.present?
						receita.calculo_por_exercicios.create(tipo: 4, exercicio: projecao.exercicio_corrente, total: total_orcado)
					end
				end
			end
		end
	end

	def down
		Projecao::ProjecaoDeReceita.all.each do |projecao|
			projecao.receitas.each do |receita|
				if receita.calculo_por_exercicios.present?
					receita.calculo_por_exercicios.where(tipo: 4, exercicio: projecao.exercicio_corrente).destroy_all
				end
			end
		end
	end
end
