From 873fada472cb7482e643c5ba58c8e004545c1980 Mon Sep 17 00:00:00 2001 From: lemuel Date: Thu, 2 Sep 2021 09:53:11 -0500 Subject: [PATCH] end point equipos nuevo --- server/controller/Equipo/equipos.js | 39 +++++++++++++---------------- 1 file changed, 17 insertions(+), 22 deletions(-) diff --git a/server/controller/Equipo/equipos.js b/server/controller/Equipo/equipos.js index 3537c40..cfe3586 100644 --- a/server/controller/Equipo/equipos.js +++ b/server/controller/Equipo/equipos.js @@ -1,34 +1,29 @@ -const validar = require('../../helper/validar'); const dbPath = '../../db/tablas'; const Carrito = require(`${dbPath}/Carrito`); const Equipo = require(`${dbPath}/Equipo`); const Modulo = require(`${dbPath}/Modulo`); -const Programa = require(`${dbPath}/Programa`); -const Status = require(`${dbPath}/Status`); const TipoCarrito = require(`${dbPath}/TipoCarrito`); const equipos = async (body) => { - const pagina = validar.validarNumero(body.pagina, true); - // filtros + return Carrito.findAll({ + include: [{ model: TipoCarrito }, { model: Modulo }], + }).then(async (res) => { + for (let i = 0; i < res.length; i++) { + res[i].dataValues.Equipos = await Equipo.findAll({ + where: { idCarrito: res[i].idCarrito }, + }).then((res) => { + for (let j = 0; j < res.length; j++) { + delete res[j].dataValues.idCarrito; + delete res[j].dataValues.idStatus; + delete res[j].dataValues.idPrograma; + } + return res; + }); - return Equipo.findAndCountAll({ - include: [ - { model: Carrito, include: [{ model: TipoCarrito }, { model: Modulo }] }, - { model: Status }, - { model: Programa }, - ], - limit: 25, - offset: 25 * (pagina - 1), - }).then((res) => { - for (let i = 0; i < res.rows.length; i++) { - delete res.rows[i].dataValues.idCarrito; - delete res.rows[i].dataValues.idPrograma; - delete res.rows[i].dataValues.idStatus; - delete res.rows[i].dataValues.Carrito.dataValues.idTipoCarrito; - delete res.rows[i].dataValues.Carrito.dataValues.idModulo; - if (!res.rows[i].Programa) delete res.rows[i].dataValues.Programa; + delete res[i].dataValues.idTipoCarrito; + delete res[i].dataValues.idModulo; } - return { count: res.count, equipos: res.rows }; + return res; }); };