liena api todas los programas

This commit is contained in:
Lemuel Marquez
2021-01-11 03:21:34 -06:00
parent 6daba3875d
commit acdd5df8b6
3 changed files with 38 additions and 7 deletions
@@ -0,0 +1,22 @@
const validar = require('../../helper/validar');
const Programa = require('../../db/tablas/Programa');
const Usuario = require('../../db/tablas/Usuario');
const programasAdmin = async (body) => {
let idUsuario = validar.validarId(body.idUsuario);
return Usuario.findOne({
where: { idUsuario },
})
.then((res) => {
if (!res) throw new Error('No existe este usuario.');
if (res.idTipoUsuario != 2)
throw new Error('No es un usuario de tipo responsable');
return Programa.findAll({
where: { idUsuario },
});
})
.then((res) => res);
};
module.exports = programasAdmin;
@@ -2,7 +2,7 @@ const validar = require('../../helper/validar');
const Programa = require('../../db/tablas/Programa');
const Usuario = require('../../db/tablas/Usuario');
const get = async (body) => {
const programasResponsable = async (body) => {
let idUsuario = validar.validarId(body.idUsuario);
return Usuario.findOne({
@@ -16,9 +16,7 @@ const get = async (body) => {
where: { idUsuario, activo: true },
});
})
.then((res) => {
return res;
});
.then((res) => res);
};
module.exports = get;
module.exports = programasResponsable;