Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- app.get("/test4", function (req, res) {
- let usuario_model = require("./model/usuario_model");
- let funcionario_model = require("./model/funcionario_model");
- let equipe_model = require("./model/equipe_model");
- funcionario_model.Funcionario.prototype.buscaPorId(5, function (funcionario) {
- let motorista = funcionario;
- equipe_model.Equipe.prototype.buscaPorIdFuncionario(motorista.getId(), function (equipes) {
- motorista.ids_equipes = equipes.map(e => e.getId());
- funcionario_model.Funcionario.prototype.buscaTodos(function (funcionarios) {
- let carregadores = funcionarios.filter(f => f.getTipoFuncionario() == 'C');
- let async = require("async");
- async.each(carregadores, function (carregador, carregador_callback) {
- usuario_model.Usuario.prototype.buscaPorId(carregador.getId(), function (usuario) {
- equipe_model.Equipe.prototype.buscaPorIdFuncionario(carregador.getId(), function (equipes) {
- carregador.usuario = usuario;
- carregador.ids_equipes = equipes.map(e => e.getId());
- carregador_callback(null);
- });
- });
- }, function (err) {
- if (err)
- throw err;
- let id_equipe_motorista = motorista.ids_equipes[0];
- res.render("page/debug_view.ejs", {
- "motorista": motorista,
- "carregadores_na_equipe": carregadores.filter(c => c.ids_equipes.includes(id_equipe_motorista)),
- "carregadores_sem_equipe": carregadores.filter(c => c.ids_equipes.length == 0),
- "carregadores_outras_equipes": carregadores.filter(c => !(c.ids_equipes.includes(id_equipe_motorista)))
- });
- });
- });
- });
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment