const validar = require('../../helper/validar'); const dbPath = '../../db/tablas'; const Carrera = require(`${dbPath}/Carrera`); const Equipo = require(`${dbPath}/Equipo`); const Operador = require(`${dbPath}/Operador`); const Prestamo = require(`${dbPath}/Prestamo`); const TipoUsuario = require(`${dbPath}/TipoUsuario`); const Usuario = require(`${dbPath}/Usuario`); const historialEquipo = async (body) => { let numeroSerie = validar.validarAlfanumerico( body.numeroSerie, 'El numero de serie', 20 ); return Prestamo.findAll({ include: [ { model: Equipo, where: { numeroSerie } }, { model: Usuario, include: [{ model: TipoUsuario }, { model: Carrera }] }, { model: Operador }, ], }).then((res) => { for (let i = 0; i < res.length; i++) { delete res[i].dataValues.idUsuario; delete res[i].dataValues.idOperadorEntrega; delete res[i].dataValues.idOperadorRegreso; delete res[i].dataValues.idEquipo; delete res[i].dataValues.Equipo; delete res[i].dataValues.Usuario.dataValues.idTipoUsuario; delete res[i].dataValues.Usuario.dataValues.idCarrera; delete res[i].dataValues.Usuario.dataValues.password; } return { historialEquipo: res }; }); }; module.exports = historialEquipo;