const dbPath = '../../db/tablas'; const Inscripcion = require(`${dbPath}/Inscripcion`); const { validarNumeroEntero } = require('../../helper/validar'); const cancelarInscripcion = async (body) => { const idInscripcion = validarNumeroEntero( body.idInscripcion, 'id Inscripcion', true ); return Inscripcion.findOne({ where: { idInscripcion }, }) .then((res) => { if (!res) throw new Error('Lo sentimos esta inscripción no existe.'); return Inscripcion.update( { cancelacion: 1, }, { where: { idInscripcion, }, } ); }) .then((res) => ({ message: '¡ Esta inscripción fue cancelada de forma correcta !', })) .catch((err) => { throw new Error('¡ No fue posible validar la inscripción !. '); }); }; module.exports = cancelarInscripcion;