Agregue hora min y max
This commit is contained in:
@@ -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 } });
|
||||
|
||||
Reference in New Issue
Block a user