Files

23 lines
643 B
JavaScript
Raw Permalink Normal View History

2021-09-19 18:50:57 -05:00
const validar = require('../../helper/validar');
2021-09-20 00:21:36 -05:00
const Usuario = require(`../../db/tablas/Usuario`);
2021-09-19 18:50:57 -05:00
2021-09-20 00:21:36 -05:00
const quitarMulta = async (body) => {
2022-01-03 16:47:25 -06:00
const idUsuario = validar.validarNumeroEntero(
body.idUsuario,
'id usuario',
true
);
2021-09-19 18:50:57 -05:00
return Usuario.findOne({ where: { idUsuario } })
.then((res) => {
if (!res) throw new Error('No existe este usuario.');
2021-09-19 23:01:34 -05:00
if (!res.multa) throw new Error('Este usuario no tiene multa.');
2021-09-19 23:03:51 -05:00
return Usuario.update({ multa: false }, { where: { idUsuario } });
2021-09-19 18:50:57 -05:00
})
2022-02-13 13:34:54 -06:00
.then(() => ({
2022-02-10 15:11:05 -06:00
message: 'Se le quitó la multa a este usuario.',
2021-09-19 18:50:57 -05:00
}));
};
2021-09-20 00:21:36 -05:00
module.exports = quitarMulta;