solucion de errores e inscripciones

This commit is contained in:
Andres2908
2022-02-02 19:31:16 -06:00
parent 3b5122e8ea
commit 3c87e1b7dc
6 changed files with 373 additions and 7 deletions
@@ -0,0 +1,17 @@
const validar = require('../../helper/validar');
const dbPath = '../../db/tablas';
const Usuario = require(`${dbPath}/Usuario`);
const Inscripcion = require(`${dbPath}/Inscripcion`);
const todasInscripciones = async (body) => {
return Inscripcion.findAll({
include: [
{
model: Usuario,
attributes: ['numeroCuenta'],
},
],
});
};
module.exports = todasInscripciones;
@@ -6,9 +6,9 @@ const {
const dbPath = '../../db/tablas';
const Carrera = require(`${dbPath}/Carrera`);
const Inscripcion = require(`${dbPath}/Inscripcion`);
const ahora = moment();
const inscripcion = async (body) => {
const ahora = moment();
const idUsuario = validarNumeroEntero(body.idUsuario, 'id Usuario', true);
const idArea = validarNumeroEntero(body.idArea, 'id Area', true);
const folio = body.folio;
@@ -19,7 +19,7 @@ const inscripcion = async (body) => {
.then((res) => {
if (res) throw new Error('Este folio ya esta registrado');
return Inscripcion.findOne({
where: { idArea },
where: { idUsuario, idArea },
}).then((res) => {
if (res) throw new Error('Ya estas registrado en esta área');
return Inscripcion.create({
@@ -28,7 +28,7 @@ const inscripcion = async (body) => {
folio: body.folio,
monto: body.monto,
idArea,
fechaIncripcion: ahora.format(),
fechaInscripcion: ahora.format(),
fechaTicket: body.fechaTicket,
idFechaInscripcion: body.idFechaInscripcion,
});
+17
View File
@@ -0,0 +1,17 @@
const express = require('express');
const app = express();
const route = '/Admin';
const controllerPath = '../controller/Admin';
const todasInscripciones = require(`${controllerPath}/todasInscripciones`);
app.get(`${route}/todas_inscripciones`, (req, res) => {
return todasInscripciones(req.query)
.then((data) => {
res.status(200).json(data);
})
.catch((err) => {
res.status(400).json({ message: err.message });
});
});
module.exports = app;
+1
View File
@@ -2,5 +2,6 @@ const express = require('express');
const app = express();
app.use(require('./Usuario'));
app.use(require('./Admin'));
module.exports = app;