From 8356ae53cae6ab21194626f70bfbc2d3ae76b2dd Mon Sep 17 00:00:00 2001 From: Andres2908 Date: Wed, 22 Sep 2021 23:54:03 -0500 Subject: [PATCH] Agregue hora min y max --- server/controller/Prestamo/pedir.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/server/controller/Prestamo/pedir.js b/server/controller/Prestamo/pedir.js index 6c964d7..94fbf94 100644 --- a/server/controller/Prestamo/pedir.js +++ b/server/controller/Prestamo/pedir.js @@ -12,14 +12,22 @@ const Usuario = require(`${dbPath}/Usuario`); const pedir = async (body) => { const ahora = moment(); + const horaMax = moment().format('20:00:00'); + const horaMin = moment().format('09:00:00'); const idUsuario = validarId(body.idUsuario); const idTipoCarrito = validarId(body.idTipoCarrito); const idPrograma = body.idPrograma ? validarId(body.idPrograma) : null; const idModulo = idPrograma ? 1 : validarId(body.idModulo); let idEquipo; - // Checar que sea en el horario establecido return TipoCarrito.findOne({ where: { idTipoCarrito } }) + .then((res) => { + if (ahora.format('HH:mm:ss') > horaMax) + throw new Error('Es demasido tarde para otorgar prestamos'); + if (ahora.format('HH:mm:ss') < horaMin) + throw new Error('Es demasido temprano para otorgar prestamos'); + return Prestamo.findOne({ where: { idUsuario } }); + }) .then((res) => { if (!res) throw new Error('No existe este tipo de equipo.'); return Modulo.findOne({ where: { idModulo } });