traer programas

This commit is contained in:
2020-11-16 18:53:11 -06:00
parent 3d075b1501
commit 8f0aa05388
3 changed files with 35 additions and 12 deletions
+23
View File
@@ -0,0 +1,23 @@
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;
+11 -11
View File
@@ -1,16 +1,16 @@
const express = require('express');
const app = express();
const route = '/tarjeta';
// const get = require('../controller/TipoCuarto/get');
const route = '/programa';
const get = require('../controller/Programa/get');
// app.get(`${route}`, (req, res) => {
// return get()
// .then((data) => {
// res.status(200).json(data);
// })
// .catch((err) => {
// res.status(400).json(err);
// });
// });
app.get(`${route}`, (req, res) => {
return get(req.query)
.then((data) => {
res.status(200).json(data);
})
.catch((err) => {
res.status(400).json({ message: err.message });
});
});
module.exports = app;
+1 -1
View File
@@ -5,6 +5,6 @@ const app = express();
app.use(require('./Status'));
app.use(require('./Usuario'));
app.use(require('./Servicio'));
app.use(require('./Programa'));
module.exports = app;