const dbPath = '../../db/tablas'; const Carrito = require(`${dbPath}/Carrito`); const Equipo = require(`${dbPath}/Equipo`); const Modulo = require(`${dbPath}/Modulo`); const TipoCarrito = require(`${dbPath}/TipoCarrito`); const equipos = async (body) => { 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; }); delete res[i].dataValues.idTipoCarrito; delete res[i].dataValues.idModulo; } return res; }); }; module.exports = equipos;