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) => {
|
2021-09-19 18:50:57 -05:00
|
|
|
const idUsuario = validar.validarId(body.idUsuario);
|
|
|
|
|
|
|
|
|
|
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
|
|
|
})
|
|
|
|
|
.then((res) => ({
|
2021-09-19 23:03:51 -05:00
|
|
|
message: 'Se le quito la multa a este usuario.',
|
2021-09-19 18:50:57 -05:00
|
|
|
}));
|
|
|
|
|
};
|
|
|
|
|
|
2021-09-20 00:21:36 -05:00
|
|
|
module.exports = quitarMulta;
|