Solo falta definir el mensaje y los 15 min extras

This commit is contained in:
Andres2908
2021-09-23 19:33:27 -05:00
parent 33f628a810
commit bbbdeedb40
4 changed files with 16 additions and 3 deletions
+3 -1
View File
@@ -1,5 +1,7 @@
const Infraccion = require('../../db/tablas/Infraccion');
const { Op } = require('sequelize');
const get = async () => Infraccion.findAll();
const get = async () =>
Infraccion.findAll({ where: { idInfraccion: { [Op.ne]: 1 } } });
module.exports = get;
+1 -1
View File
@@ -26,7 +26,7 @@ const regresar = async (body) => {
if (!res.Equipo.enUso)
throw new Error('Aun no se ha entregado el equipo al usuario.');
if (res.horaFin > ahora) {
if (res.horaFin < ahora) {
await multar({
idOperadorMulta: idOperadorRegreso,
idPrestamo: res.idPrestamo,
@@ -1,4 +1,5 @@
const moment = require('moment');
const multar = require('../Multa/multar');
const validar = require('../../helper/validar');
const dbPath = '../../db/tablas';
const Equipo = require(`${dbPath}/Equipo`);
@@ -23,12 +24,21 @@ const regresarNumeroInventario = async (body) => {
include: [{ model: Equipo, where: { numeroInventario } }],
});
})
.then((res) => {
.then(async (res) => {
if (!res)
throw new Error('No existe un prestamo activo con este equipo.');
if (!res.Equipo.enUso)
throw new Error('Aun no se ha entregado el equipo al usuario.');
idPrestamo = res.idPrestamo;
if (res.horaFin < ahora) {
await multar({
idOperadorMulta: idOperadorRegreso,
idPrestamo: res.idPrestamo,
idInfraccion: 1,
descripcion: 'Demora',
});
}
return Equipo.update(
{ enUso: false, apartado: false },
{ where: { idEquipo: res.Equipo.idEquipo } }
+1
View File
@@ -177,6 +177,7 @@ const dataAdmin = async () => {
const dataInfraccion = async () => {
const data = [
{ infraccion: 'Demora', gravedad: '1' },
{ infraccion: 'Manchas de suciedad', gravedad: '1' },
{ infraccion: 'Etiquetas Removidas', gravedad: '1' },
{ infraccion: 'Rayon en carcasa', gravedad: '1' },