class AddNovaFonteToFontesStn < ActiveRecord::Migration[5.2]
  def change
    if Orcamento.last.present?
      receita = Base::ReceitaStn.where(codigo: '1899000002', orcamento_id: Orcamento.last.id).first rescue nil
      unless receita.present?
        receita_1 = Base::ReceitaStn.create!(codigo: '1899000002', descricao: 'Recursos Destinados ao Meio Ambiente', de_convenio: false, pedir_cadastro_de_convenio: false, analitica: true, orcamento: Orcamento.last)
        fonte_1 = Base::FonteDeRecursos.create!(codigo: '02', descricao: 'Recursos Destinados ao Meio Ambiente', modulo_id: Orcamento.last.id, modulo_type: 'Orcamento', de_convenio: false, type: 'Base::FontesDeRecursos::FonteTCE', fonte_stn_id: receita_1.id)
      end

      receita_outra = Base::ReceitaStn.where(codigo: '1899000002', orcamento_id: Orcamento.last(2).first.id).first rescue nil
      unless receita_outra.present?
        receita_2 = Base::ReceitaStn.create!(codigo: '1899000002', descricao: 'Recursos Destinados ao Meio Ambiente', de_convenio: false, pedir_cadastro_de_convenio: false, analitica: true, orcamento: Orcamento.last(2).first)
        fonte_2 = Base::FonteDeRecursos.create!(codigo: '02', descricao: 'Recursos Destinados ao Meio Ambiente', modulo_id: Orcamento.last(2).first.id, modulo_type: 'Orcamento', de_convenio: false, type: 'Base::FontesDeRecursos::FonteTCE', fonte_stn_id: receita_2.id)
      end
    end
  end
end
