Files
2022-02-01 09:48:07 -06:00

23 lines
734 B
JavaScript

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;