Files
servicio_social_api/server/db/data-fake.js
T

83 lines
2.2 KiB
JavaScript
Raw Normal View History

2020-11-16 13:24:27 -06:00
const colors = require('colors');
2020-11-17 22:07:50 -06:00
const encriptar = require('../helper/encriptar');
2020-11-16 13:24:27 -06:00
const Usuario = require('./tablas/Usuario');
const Programa = require('./tablas/Programa');
2020-11-22 19:01:24 -06:00
const correos = [
'lemuel@acatlan.unam.mx',
2020-12-08 14:43:40 -06:00
'araceliperezpalma@gmail.com',
2020-12-07 18:40:08 -06:00
'nol_123@hotmail.es',
'adrianaroquedelangel@gmail.com',
'lucel21@hotmail.com',
2020-11-22 19:01:24 -06:00
'cidwa1@acatlan.unam.mx',
2020-12-27 14:58:21 -06:00
// 'dscad@acatlan.unam.mx',
2020-12-07 18:40:08 -06:00
'417095552@pcpuma.acatlan.unam.mx',
2020-12-27 14:58:21 -06:00
// 'Jefaturassbt@acatlan.unam.mx',
// 'tramites.ss@acatlan.unam.mx',
2020-12-07 18:40:08 -06:00
];
const nombres = [
'Lemuel',
'Araceli',
2020-12-07 18:41:03 -06:00
'Noli',
2020-12-07 18:40:08 -06:00
'Adriana',
'Lulu',
'Cidwa',
2020-12-27 14:58:21 -06:00
// 'dscad',
2020-12-07 18:41:03 -06:00
'Noli Acatlan',
2020-12-27 14:58:21 -06:00
// 'Jefatura',
// 'Tramites',
2020-11-22 19:01:24 -06:00
];
2020-11-16 13:24:27 -06:00
const dataResponsable = async () => {
console.log('\nPaso 1) Instalando Responsables falsos.'.bold.blue);
for (let i = 0; i < correos.length; i++) {
await Usuario.create({
usuario: correos[i],
idTipoUsuario: 2,
nombre: nombres[i],
2020-11-17 22:07:50 -06:00
password: encriptar.encriptar('qwertyui'),
2020-11-16 13:24:27 -06:00
activo: true,
2020-12-27 14:58:21 -06:00
}).then(async (res) => {
2020-12-27 21:17:34 -06:00
console.log(`Se inserto el responsable ${nombres[i]}`.magenta);
2020-12-27 14:58:21 -06:00
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}`,
2021-01-11 04:54:21 -06:00
clavePrograma: `2020-${j}/${i + j + 1}-${i + j + 1}`,
2020-12-27 14:58:21 -06:00
idUsuario: res.dataValues.idUsuario,
});
console.log(
`Se inserto el programa ${j} del responsable ${i + 1}`.magenta
);
}
} else {
await Programa.create({
institucion: `UNAM`,
dependencia: `FES Acatlán`,
programa: `Acatlán Contigo`,
clavePrograma: `2020-12/20-91`,
2021-01-05 15:34:00 -06:00
acatlan: true,
2020-12-27 14:58:21 -06:00
idUsuario: res.dataValues.idUsuario,
});
console.log(
`Se inserto el programa Acatlan Contigo del responsable ${i + 1}`
.magenta
);
}
2020-11-16 13:24:27 -06:00
});
}
};
const exec = async () => {
await dataResponsable();
console.log(
2020-11-17 22:07:50 -06:00
'\nSe ha instalado exitosamente la informacion falsa.\n'.underline.bold
.green
2020-11-16 13:24:27 -06:00
);
process.exit();
};
exec();