actualizacion del ticket

This commit is contained in:
Andres2908
2022-03-15 18:26:51 -06:00
parent c5f488a7c9
commit 52a6cb614b
6 changed files with 98 additions and 7 deletions
@@ -0,0 +1,39 @@
const dbPath = '../../db/tablas';
const { validarNumeroEntero } = require('../../helper/validar');
const Inscripcion = require(`${dbPath}/Inscripcion`);
const actualizarTicket = async (body) => {
const idInscripcion = validarNumeroEntero(
body.idInscripcion,
'id Inscripcion',
true
);
return Inscripcion.findOne({
where: { idInscripcion },
})
.then((res) => {
if (!res) throw new Error('No pudimos encontrar este ticket.');
return Inscripcion.update(
{
folio: body.folio,
monto: body.monto,
fechaTicket: body.fechaTicket,
},
{
where: {
idInscripcion,
},
}
);
})
.then((res) => ({
message:
'¡ Los datos de la inscripción fueron actualizados de forma correcta !',
}))
.catch((err) => {
throw new Error('No fue posible validar el ticket. ' + err);
});
};
module.exports = actualizarTicket;
@@ -0,0 +1,31 @@
const dbPath = '../../db/tablas';
const Inscripcion = require(`${dbPath}/Inscripcion`);
const Usuario = require(`${dbPath}/Usuario`);
const cancelarInscripcion = async (body) => {
return Inscripcion.findOne({
where: { idUsuario: body.idUsuario, folio: body.usuario },
})
.then((res) => {
if (!res) throw new Error('Lo sentimos esta inscripción no existe.');
return Inscripcion.update(
{
cancelacion: 1,
},
{
where: {
idUsuario: body.idUsuario,
folio: body.usuario,
},
}
);
})
.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;
@@ -7,7 +7,7 @@ const Inscripcion = require(`${dbPath}/Inscripcion`);
const todasInscripciones = async (body) => {
// const numeroCuenta = validar.validarNumeroCuenta(body.numeroCuenta);
return Inscripcion.findAll({
where: { validacion: body.validacion },
where: { validacion: body.validacion, cancelacion: 0 },
include: [
{
model: Usuario,
@@ -4,7 +4,6 @@ const Usuario = require(`${dbPath}/Usuario`);
const { usuarioInscrito } = require('../../config/mariadb.conf');
const validarSinTicket = async (body) => {
console.log(body.numeroCuenta);
return usuarioInscrito(body.numeroCuenta, 0)
.then((res) => {
return Inscripcion.update(
+5 -4
View File
@@ -10,9 +10,11 @@ const validarTicket = async (body) => {
.then((res) => {
if (!res) throw new Error('Este folio no existe');
idUsuario = res.idUsuario;
return Inscripcion.findOne({
where: { folio: body.folio, validacion: 1 },
});
if (body.validacion == 1) {
return Inscripcion.findOne({
where: { folio: body.folio, validacion: 1 },
});
}
})
.then((res) => {
if (res) throw new Error('Este folio ya fue validado');
@@ -23,7 +25,6 @@ const validarTicket = async (body) => {
{
where: {
folio: body.folio,
validacion: 2,
},
}
);