Guest User

Untitled

a guest
Jan 13th, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1.  
  2. app.get("/test4", function (req, res) {
  3. let usuario_model = require("./model/usuario_model");
  4. let funcionario_model = require("./model/funcionario_model");
  5. let equipe_model = require("./model/equipe_model");
  6. funcionario_model.Funcionario.prototype.buscaPorId(5, function (funcionario) {
  7. let motorista = funcionario;
  8. equipe_model.Equipe.prototype.buscaPorIdFuncionario(motorista.getId(), function (equipes) {
  9. motorista.ids_equipes = equipes.map(e => e.getId());
  10. funcionario_model.Funcionario.prototype.buscaTodos(function (funcionarios) {
  11. let carregadores = funcionarios.filter(f => f.getTipoFuncionario() == 'C');
  12. let async = require("async");
  13. async.each(carregadores, function (carregador, carregador_callback) {
  14. usuario_model.Usuario.prototype.buscaPorId(carregador.getId(), function (usuario) {
  15. equipe_model.Equipe.prototype.buscaPorIdFuncionario(carregador.getId(), function (equipes) {
  16. carregador.usuario = usuario;
  17. carregador.ids_equipes = equipes.map(e => e.getId());
  18. carregador_callback(null);
  19. });
  20. });
  21. }, function (err) {
  22. if (err)
  23. throw err;
  24.  
  25. let id_equipe_motorista = motorista.ids_equipes[0];
  26. res.render("page/debug_view.ejs", {
  27. "motorista": motorista,
  28. "carregadores_na_equipe": carregadores.filter(c => c.ids_equipes.includes(id_equipe_motorista)),
  29. "carregadores_sem_equipe": carregadores.filter(c => c.ids_equipes.length == 0),
  30. "carregadores_outras_equipes": carregadores.filter(c => !(c.ids_equipes.includes(id_equipe_motorista)))
  31. });
  32. });
  33. });
  34. });
  35. });
  36. });
Advertisement
Add Comment
Please, Sign In to add comment