const { Op } = require('sequelize'); const validar = require('../../helper/validar'); const dbPath = '../../db/tablas'; const Operador = require(`${dbPath}/Operador`); const TipoUsuario = require(`${dbPath}/TipoUsuario`); const operadores = async (body) => { const pagina = validar.validarNumeroEntero(body.pagina, 'página', false); const operador = body.operador ? validar.validarTexto(body.operador, 'operador', true, 20) : ''; return Operador.findAndCountAll({ where: { idTipoUsuario: 2, operador: { [Op.like]: `%${operador}%` } }, include: [{ model: TipoUsuario }], attributes: ['idOperador', 'operador', 'activo'], limit: 25, offset: 25 * (pagina - 1), }); }; module.exports = operadores;