const { Op } = require('sequelize'); const validar = require('../../helper/validar'); const Programa = require('../../db/tablas/Programa'); const Usuario = require('../../db/tablas/Usuario'); const get = async (body) => { let idUsuario = validar.validarId(body.idUsuario); return Usuario.findOne({ where: { [Op.and]: [{ idUsuario }, { idTipoUsuario: 2 }] }, }) .then((res) => { if (!res) throw new Error('Id de responsable no valido'); return Programa.findAll({ where: { [Op.and]: [{ idUsuario }, { activo: true }] }, }); }) .then((res) => { return res; }); }; module.exports = get;