From d1430026089ecb3a3781830209fa659d26f3197e Mon Sep 17 00:00:00 2001 From: Lemuel Marquez Date: Wed, 12 May 2021 21:05:53 -0500 Subject: [PATCH] correciones menores --- server/controller/Servicio/nuevo.js | 17 ++-- .../{responsable.js => responsables.js} | 4 +- server/db/data-fake.js | 97 +++++++++---------- server/routes/Usuario.js | 6 +- 4 files changed, 59 insertions(+), 65 deletions(-) rename server/controller/Usuario/{responsable.js => responsables.js} (90%) diff --git a/server/controller/Servicio/nuevo.js b/server/controller/Servicio/nuevo.js index 73f13f6..d98f8da 100644 --- a/server/controller/Servicio/nuevo.js +++ b/server/controller/Servicio/nuevo.js @@ -1,12 +1,12 @@ const { Op } = require('sequelize'); const helperPath = '../../helper'; -const validar = require('../../helper/validar'); -const drive = require('../../helper/drive'); +const validar = require(`${helperPath}/validar`); +const drive = require(`${helperPath}/drive`); const dbPath = '../../db/tablas'; -const Carrera = require('../../db/tablas/Carrera'); -const Programa = require('../../db/tablas/Programa'); -const Servicio = require('../../db/tablas/Servicio'); -const Usuario = require('../../db/tablas/Usuario'); +const Carrera = require(`${dbPath}/Carrera`); +const Programa = require(`${dbPath}/Programa`); +const Servicio = require(`${dbPath}/Servicio`); +const Usuario = require(`${dbPath}/Usuario`); const nuevo = async (body, file) => { const idUsuario = validar.validarId(body.idUsuario); @@ -30,6 +30,7 @@ const nuevo = async (body, file) => { : ''; let carpeta = ''; + console.log(fechaInicio.format()); return Usuario.findOne({ where: { idUsuario }, }) @@ -70,8 +71,8 @@ const nuevo = async (body, file) => { idCarrera, creditos, correo, - fechaInicio, - fechaFin, + fechaInicio: fechaInicio.format(), + fechaFin: fechaFin.format(), carpeta, cartaAceptacion: res, profesor, diff --git a/server/controller/Usuario/responsable.js b/server/controller/Usuario/responsables.js similarity index 90% rename from server/controller/Usuario/responsable.js rename to server/controller/Usuario/responsables.js index 06a16fa..5fb7605 100644 --- a/server/controller/Usuario/responsable.js +++ b/server/controller/Usuario/responsables.js @@ -24,8 +24,8 @@ const responsables = async (body) => { offset: 25 * (pagina - 1), }).then((res) => { for (let i = 0; i < res.rows.length; i++) { - delete res[i].dataValues.password; - delete res[i].dataValues.idTipoUsuario; + delete res.rows[i].dataValues.password; + delete res.rows[i].dataValues.idTipoUsuario; } return { count: res.count, responsables: res.rows }; }); diff --git a/server/db/data-fake.js b/server/db/data-fake.js index c6bcfbf..ea5fe92 100644 --- a/server/db/data-fake.js +++ b/server/db/data-fake.js @@ -3,75 +3,68 @@ const encriptar = require('../helper/encriptar'); const Usuario = require('./tablas/Usuario'); const Programa = require('./tablas/Programa'); -const correos = [ - 'lemuel@acatlan.unam.mx', - 'araceliperezpalma@gmail.com', - 'nol_123@hotmail.es', - 'adrianaroquedelangel@gmail.com', - 'lucel21@hotmail.com', - 'cidwa1@acatlan.unam.mx', - // 'dscad@acatlan.unam.mx', - '417095552@pcpuma.acatlan.unam.mx', - // 'Jefaturassbt@acatlan.unam.mx', - // 'tramites.ss@acatlan.unam.mx', -]; -const nombres = [ - 'Lemuel', - 'Araceli', - 'Noli', - 'Adriana', - 'Lulu', - 'Cidwa', - // 'dscad', - 'Noli Acatlan', - // 'Jefatura', - // 'Tramites', -]; +const correosExt = ['lemuel@acatlan.unam.mx']; +const correosInt = ['cidwa1@pcpuma.acatlan.unam.mx']; +const nombresExt = ['Lemuel Rosas']; +const nombresInt = ['Lemuel Márquez']; -const dataResponsable = async () => { - console.log('\nPaso 1) Instalando Responsables falsos.'.bold.blue); - for (let i = 0; i < correos.length; i++) { +const dataResponsableExt = async () => { + console.log('\nPaso 1) Instalando Responsables Externos falsos.'.bold.blue); + for (let i = 0; i < correosExt.length; i++) { await Usuario.create({ - usuario: correos[i], + usuario: correosExt[i], idTipoUsuario: 2, - nombre: nombres[i], + nombre: nombresExt[i], password: encriptar.encriptar('qwertyui'), activo: true, }).then(async (res) => { - console.log(`Se inserto el responsable ${nombres[i]}`.magenta); - if (i < 5) { - for (let j = 1; j <= 5; j++) { - await Programa.create({ - institucion: `Institucion Falsa ${i + 1}`, - dependencia: `Dependencia Falsa ${j - i + 1}`, - programa: `Programa Falso ${j}`, - clavePrograma: `2020-${j}/${i + j + 1}-${i + j + 1}`, - idUsuario: res.dataValues.idUsuario, - }); - console.log( - `Se inserto el programa ${j} del responsable ${i + 1}`.magenta - ); - } - } else { + console.log(`Se inserto al responsable ${nombresExt[i]}`.magenta); + for (let j = 1; j <= 5; j++) { await Programa.create({ - institucion: `UNAM`, - dependencia: `FES Acatlán`, - programa: `Acatlán Contigo`, - clavePrograma: `2020-12/20-91`, - acatlan: true, + institucion: `Institucion Falsa ${i + 1}`, + dependencia: `Dependencia Falsa ${j - i + 1}`, + programa: `Programa Falso ${j}`, + clavePrograma: `2020-${j}/${i + j + 1}-${i + j + 1}`, idUsuario: res.dataValues.idUsuario, }); console.log( - `Se inserto el programa Acatlan Contigo del responsable ${i + 1}` - .magenta + `Se inserto el programa ${j} del responsable ${i + 1}`.magenta ); } }); } }; +const dataResponsableInt = async () => { + console.log('\nPaso 1) Instalando Responsables Internos falsos.'.bold.blue); + for (let i = 0; i < correosInt.length; i++) { + await Usuario.create({ + usuario: correosInt[i], + idTipoUsuario: 2, + nombre: nombresInt[i], + password: encriptar.encriptar('qwertyui'), + activo: true, + }).then(async (res) => { + console.log(`Se inserto sl responsable ${nombresInt[i]}`.magenta); + await Programa.create({ + institucion: `UNAM`, + dependencia: `FES Acatlán`, + programa: `Acatlán Contigo`, + clavePrograma: `2021-12/20-91`, + acatlan: true, + idUsuario: res.dataValues.idUsuario, + }); + console.log( + `Se inserto el programa Acatlan Contigo del responsable ${i + 1}` + .magenta + ); + }); + } +}; + const exec = async () => { - await dataResponsable(); + await dataResponsableExt(); + await dataResponsableInt(); console.log( '\nSe ha instalado exitosamente la informacion falsa.\n'.underline.bold .green diff --git a/server/routes/Usuario.js b/server/routes/Usuario.js index 2270240..0581268 100644 --- a/server/routes/Usuario.js +++ b/server/routes/Usuario.js @@ -5,7 +5,7 @@ const route = '/usuario'; const controllerPath = '../controller/Usuario'; const escolares = require(`${controllerPath}/escolares`); const login = require(`${controllerPath}/login`); -const responsable = require(`${controllerPath}/responsable`); +const responsables = require(`${controllerPath}/responsables`); const responsableUpdate = require(`${controllerPath}/responsableUpdate`); const newPasswordAlumno = require(`${controllerPath}/newPasswordAlumno`); const newPasswordResponsable = require(`${controllerPath}/newPasswordResponsable`); @@ -30,8 +30,8 @@ app.get(`${route}/escolares`, verificaToken, (req, res) => { }); }); -app.get(`${route}/responsable`, verificaToken, (req, res) => { - return responsable(req.query) +app.get(`${route}/responsables`, verificaToken, (req, res) => { + return responsables(req.query) .then((data) => { res.status(200).json(data); })