20 lines
619 B
JavaScript
20 lines
619 B
JavaScript
const validar = require('../../helper/validar');
|
|
const dbPath = '../../db/tablas';
|
|
const Usuario = require(`${dbPath}/Usuario`);
|
|
|
|
const usuario = async (body) => {
|
|
const idUsuario = validar.validarId(body.idUsuario);
|
|
|
|
return Usuario.findOne({ where: { idUsuario } })
|
|
.then((res) => {
|
|
if (!res) throw new Error('No existe este usuario.');
|
|
if (!res.multa) throw new Error('Este usuario no tiene multa.');
|
|
return Usuario.update({ activo: false }, { where: { idUsuario } });
|
|
})
|
|
.then((res) => ({
|
|
message: 'Se le quito la multa a este alumno.',
|
|
}));
|
|
};
|
|
|
|
module.exports = usuario;
|