From 97f7f3a105b9a55bef484bf8bee0a5aff6922037 Mon Sep 17 00:00:00 2001 From: xXpuma99Xx <51341582+xXpuma99Xx@users.noreply.github.com> Date: Thu, 28 Oct 2021 15:15:07 -0500 Subject: [PATCH] no puede registrarse si ya paso la hora del recorrido --- server/controller/Alumno/registrar.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/controller/Alumno/registrar.js b/server/controller/Alumno/registrar.js index 38a7471..e49d8aa 100644 --- a/server/controller/Alumno/registrar.js +++ b/server/controller/Alumno/registrar.js @@ -1,3 +1,4 @@ +const moment = require('moment'); const dbHelper = '../../helper'; const { validarId } = require(`${dbHelper}/validar`); const { correoAlumno } = require(`${dbHelper}/correos`); @@ -6,6 +7,7 @@ const dbPath = '../../db/tablas'; const Alumno = require(`${dbPath}/Alumno`); const Carrera = require(`${dbPath}/Carrera`); const Horario = require(`${dbPath}/Horario`); +const ahora = moment(); const registrar = async (body) => { const idHorario = validarId(body.idHorario); @@ -30,6 +32,8 @@ const registrar = async (body) => { horario = res; if (alumno.turno != horario.turno) throw new Error('Este horario no corresponde con el turno del alumno.'); + if (moment(horario.horario).add(20, 'm') < ahora) + throw new Error('Ya no puedes incribirte a este horario.'); return Alumno.findAll({ where: { idHorario } }); }) .then((res) => {