actualizacion del ticket
This commit is contained in:
@@ -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(
|
||||
|
||||
@@ -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,
|
||||
},
|
||||
}
|
||||
);
|
||||
|
||||
+22
-1
@@ -1,13 +1,14 @@
|
||||
const express = require('express');
|
||||
const app = express();
|
||||
const fs = require('fs');
|
||||
const { validarAlfanumerico } = require('../helper/validar');
|
||||
const { verificaToken } = require('../middleware/autentificacion');
|
||||
const route = '/Admin';
|
||||
const controllerPath = '../controller/Admin';
|
||||
const login = require(`${controllerPath}/login`);
|
||||
const todasInscripciones = require(`${controllerPath}/todasInscripciones`);
|
||||
const ticket = require(`${controllerPath}/ticket`);
|
||||
const actualizarTicket = require(`${controllerPath}/actualizarTicket`);
|
||||
const cancelarInscripcion = require(`${controllerPath}/cancelarInscripcion`);
|
||||
const validarSinTicket = require(`${controllerPath}/validarSinTicket`);
|
||||
const validarTicket = require(`${controllerPath}/validarTicket`);
|
||||
const reporte = require(`${controllerPath}/reporte`);
|
||||
@@ -45,6 +46,26 @@ app.get(`${route}/ticket`, (req, res) => {
|
||||
});
|
||||
});
|
||||
|
||||
app.put(`${route}/actualizar_ticket`, verificaToken, (req, res) => {
|
||||
return actualizarTicket(req.body)
|
||||
.then((data) => {
|
||||
res.status(200).json(data);
|
||||
})
|
||||
.catch((err) => {
|
||||
res.status(400).json({ message: err.message });
|
||||
});
|
||||
});
|
||||
|
||||
app.put(`${route}/cancelar_inscripcion`, verificaToken, (req, res) => {
|
||||
return cancelarInscripcion(req.body)
|
||||
.then((data) => {
|
||||
res.status(200).json(data);
|
||||
})
|
||||
.catch((err) => {
|
||||
res.status(400).json({ message: err.message });
|
||||
});
|
||||
});
|
||||
|
||||
app.put(`${route}/validar`, verificaToken, (req, res) => {
|
||||
return validarTicket(req.body)
|
||||
.then((data) => {
|
||||
|
||||
Reference in New Issue
Block a user