const validar = require('../../helper/validar'); const dbPath = '../../db/tablas'; const Prestamo = require(`${dbPath}/Prestamo`); const Equipo = require(`${dbPath}/Equipo`); const Usuario = require(`${dbPath}/Usuario`); const TipoUsuario = require(`${dbPath}/TipoUsuario`); const Carrito = require(`${dbPath}/Carrito`); const Modulo = require(`${dbPath}/Modulo`); const TipoCarrito = require(`${dbPath}/TipoCarrito`); const Carrera = require(`${dbPath}/Carrera`); const activos = async (body) => { return Prestamo.findAll({ include: [ { model: Equipo, where: { activo: true }, include: [ { model: Carrito, include: [{ model: TipoCarrito }, { model: Modulo }], }, ], }, { model: Usuario, include: [{ model: TipoUsuario }, { model: Carrera }] }, ], }).then((res) => { for (let i = 0; i < res.length; i++) { delete res[i].dataValues.idUsuario; delete res[i].dataValues.idOperadorEntrega; delete res[i].dataValues.idEquipo; delete res[i].dataValues.idStatus; delete res[i].dataValues.Carrito.dataValues.idTipoCarrito; delete res[i].dataValues.Carrito.dataValues.idModulo; delete res[i].dataValues.Usuario.dataValues.idTipoUsuario; delete res[i].dataValues.Usuario.dataValues.idCarrera; if (res[i].idPrograma) delete res[i].dataValues.idPrograma; } return { activos: res }; }); }; module.exports = activos;