32 lines
1.2 KiB
JavaScript
32 lines
1.2 KiB
JavaScript
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;
|