Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Config

Srs, bom dia.

Eu crie uma nova classe no meu projeto, DataHelper. Eu incluir essa classe no caminho app.classes.DataHelper. Quando eu rodei minha aplicação um erro foi apresentado no diretório infra. Pelo que eu entendo eu não consigo usar p THEN em mais de um diretório, isso mesmo? Para funcionar eu coloquei minha classe DataHelper dentro do diretório infra.

Meu config, tentativa de incluir mais de um then

load('routes', {cwd:'app'})
  .then('classes')    
 .then('infra')   <- passou a não visualizar esse diretório
  .into(app);

Minha classe.

function listarDados(app){
  let connection = app.infra.connectionJund();
  let dadosPostaisJundDao = new app.infra.DadosPostaisJundDAO(connection);    
  let data = new app.classes.DateHelper;

  dadosPostaisJundDao.lista(new Date(data.hoje()), function(err, registros){ 
    if(err){     
      console.log('Rotina: importação Jund erro na listagem dos registros:');        
      geraArquivoLog('./logs/MsgErro.txt', data.hoje(), err.sqlMessage);                   
      geraArquivoLog('./logs/reprocessar.txt', data.hoje(), '');      
      return;
    }else if( registros.length == 0){      
      console.log('Lista não possui dados Jund:');       
    }    
    gravar(registros, app);    
  });
  connection.end();
}
3 respostas
solução!

Fala aí Leandro, tudo bem? Era para ser possível utilizar o sim, tente trocar o seu primeiro .then por .include, ficando da seguinte maneira:

load('routes', {cwd:'app'})
    .include('classes')    
    .then('infra')
    .into(app);

Espero ter ajudado.

Oi Matheus. Deu certo. Obrigado pela ajuda.

Boa Leandro \o/

Isso foi necessário por causa dos múltiplos .then, ou seja, a partir do momento que mais de um for necessário, você tem que começar com o .include e depois os .then's.

Abraços