traer cuestionario completo

This commit is contained in:
2022-06-25 18:59:53 -05:00
parent 42aea448a7
commit ce503b7058
3 changed files with 87 additions and 0 deletions
@@ -0,0 +1,31 @@
const RespuestaAbiertaEd = require('../../db/tablas/RespuestaAbiertaEd');
const RespuestaAbiertaTrabajador = require('../../db/tablas/RespuestaAbiertaTrabajador');
const RespuestaAbiertaAlumno = require('../../db/tablas/RespuestaAbiertaAlumno');
const RespuestaEd = require('../../db/tablas/RespuestaEd');
const RespuestaTrabajador = require('../../db/tablas/RespuestaTrabajador');
const RespuestaAlumno = require('../../db/tablas/RespuestaAlumno');
const Pregunta = require('../../db/tablas/Pregunta');
const TipoPregunta = require('../../db/tablas/TipoPregunta');
const validar = require('../../helper/validar');
const traerPoridPregunta = async (query) => {
const idPregunta = validar.validarNumeroEntero(
query.idPregunta,
'idPregunta'
);
const existePregunta = Pregunta.findOne({where: idPregunta, include: [{ model: TipoPregunta }]})
if(!existePregunta) throw new Error("No existe una pregunta con est idPregunta en la db.")
if(existePregunta.idTipoPregunta !== 1 ) {
}
return Respuesta.findAll({
where: { idPregunta }
}).then(res => {
if(!res) throw new Error("No hay ninguna Respuesta con este idPregunta.")
return res;
});
};
module.exports = traerPoridPregunta;