Agregue hora min y max

This commit is contained in:
Andres2908
2021-09-22 23:54:03 -05:00
parent 541e3fe964
commit 8356ae53ca
+9 -1
View File
@@ -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 } });