Files
cuestionarios_api/server/controller/Respuesta/traerPorIdPregunta.js
T
2022-06-25 18:59:53 -05:00

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;