diff --git a/server/helper/validar.js b/server/helper/validar.js index 5f2ba4c..1f517f6 100644 --- a/server/helper/validar.js +++ b/server/helper/validar.js @@ -174,8 +174,11 @@ const validarPreTermino = (idServicio) => { return Servicio.findOne({ where: { idServicio } }) .then((res) => { if ( - res.idCuestionarioPrograma && - res.idCuestionarioAlumno && + + // se tiene que validar buscando en la tabla de cuestionarios + + //res.idCuestionarioPrograma && + //res.idCuestionarioAlumno && res.cartaTermino && res.informeGlobal ) diff --git a/update.sql b/update.sql index 9a33787..75c20cf 100644 --- a/update.sql +++ b/update.sql @@ -6,8 +6,13 @@ DROP TABLE IF EXISTS `Cuestionario`; CREATE TABLE `Cuestionario` ( `idCuestionario` INT PRIMARY KEY NOT NULL AUTO_INCREMENT, + `idCuestionarioAlumno` INT, -- Agregado para relación con alumnos `idCuestionarioPrograma` INT, -- Agregado para relación con programas + + `idCuestionarioAlumno1` INT, -- Agregado para relación con alumnos + `idCuestionarioPrograma1` INT, -- Agregado para relación con programas + `idServicio` INT, `version` VARCHAR(50), `titulo` VARCHAR(50), @@ -112,3 +117,19 @@ ADD FOREIGN KEY (`idCuestionarioAlumno`) REFERENCES `cuestionario_alumno_2` (`id ALTER TABLE `Cuestionario` ADD FOREIGN KEY (`idCuestionarioPrograma`) REFERENCES `cuestionario_programa_2` (`idCuestionarioPrograma2`); + + + +ALTER TABLE `Cuestionario` +ADD FOREIGN KEY (`idCuestionarioAlumno1`) REFERENCES `cuestionario_alumno` (`idCuestionarioAlumno`); + +ALTER TABLE `Cuestionario` +ADD FOREIGN KEY (`idCuestionarioPrograma1`) REFERENCES `cuestionario_programa` (`idCuestionarioPrograma`); + + + + + + + INSERT INTO Cuestionario (idCuestionarioAlumno1, idCuestionarioPrograma1, idServicio) SELECT + s.idCuestionarioAlumno, s.idCuestionarioPrograma, s.idServicio FROM servicio s; \ No newline at end of file