From 71dce1f4fee175ab41ee5fb9beb7d28d46b3cf65 Mon Sep 17 00:00:00 2001 From: marcorv6 Date: Thu, 12 May 2022 00:18:46 -0500 Subject: [PATCH] permitir cero invitados --- server/controller/Invitado/infoInvitados.js | 4 ++-- server/controller/Invitado/invitados.js | 3 ++- server/db/data-fake.js | 2 +- server/routes/Profesor.js | 2 +- server/uploads/fc4460e6aeb74da51c45f04a395f451f | 3 +++ 5 files changed, 9 insertions(+), 5 deletions(-) create mode 100644 server/uploads/fc4460e6aeb74da51c45f04a395f451f diff --git a/server/controller/Invitado/infoInvitados.js b/server/controller/Invitado/infoInvitados.js index 8973149..2da3886 100644 --- a/server/controller/Invitado/infoInvitados.js +++ b/server/controller/Invitado/infoInvitados.js @@ -9,8 +9,8 @@ const infoInvitados = async (body) => { const invitados = body.invitados; const numeroInvitados = invitados.length; - if (!numeroInvitados === 0 || numeroInvitados > 3) - throw new Error('El número de invitados no puede ser cero ni mayor que 3.'); + if (numeroInvitados > 3) + throw new Error('El número de invitados no puede ser mayor que 3.'); const prof = await Profesor.findOne({ where: idProfesor }); if(prof.numeroInvitados) throw new Error('A este profesor ya se le han guardado sus invitados.') diff --git a/server/controller/Invitado/invitados.js b/server/controller/Invitado/invitados.js index 94ffe1b..9d0cde7 100644 --- a/server/controller/Invitado/invitados.js +++ b/server/controller/Invitado/invitados.js @@ -1,5 +1,6 @@ const Invitado = require('../../db/tablas/Invitado'); +const Profesor = require('../../db/tablas/Profesor') -const get = () => Invitado.findAll(); +const get = () => Invitado.findAll({include: [{ model: Profesor }],}); module.exports = get; \ No newline at end of file diff --git a/server/db/data-fake.js b/server/db/data-fake.js index 017dec4..403d919 100644 --- a/server/db/data-fake.js +++ b/server/db/data-fake.js @@ -29,7 +29,7 @@ const dataProfesores = async () => { adscripcion: adscripcion[i], nombre: nombre[i], correo: correo[i], - numeroInvitados: i+1, + numeroInvitados: null, }); console.log(`Se insertó el profesor ${usuario[i]}.`.magenta); } diff --git a/server/routes/Profesor.js b/server/routes/Profesor.js index acf273f..b2ec2a5 100644 --- a/server/routes/Profesor.js +++ b/server/routes/Profesor.js @@ -43,7 +43,7 @@ app.get(`${route}/adscripciones`, (req, res) => { app.post( `${route}/cargarDatos`, // verificaToken, - upload.single('recfile'), + upload.single('file'), (req, res) => { if (req.file) { return cargarDatos(req.file.filename) diff --git a/server/uploads/fc4460e6aeb74da51c45f04a395f451f b/server/uploads/fc4460e6aeb74da51c45f04a395f451f new file mode 100644 index 0000000..1f7f5c5 --- /dev/null +++ b/server/uploads/fc4460e6aeb74da51c45f04a395f451f @@ -0,0 +1,3 @@ +numeroTrabajador,nombre,adscripcion +3316347492,Marco Antonio Romero,Adscripcion 1 +3414519744,Jeremy Carreras,Adscripcion 2