50 lines
1.3 KiB
JavaScript
50 lines
1.3 KiB
JavaScript
const colors = require('colors');
|
|
const Usuario = require('./tablas/Usuario');
|
|
const Programa = require('./tablas/Programa');
|
|
|
|
const correos = ['lemuel@acatlan.unam.mx'];
|
|
const nombres = ['Lemuel'];
|
|
|
|
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],
|
|
activo: true,
|
|
});
|
|
console.log(`Se inserto el responsable ${nombres[i]}`.magenta);
|
|
}
|
|
};
|
|
|
|
const dataPrograma = async () => {
|
|
console.log('\nPaso 2) Instalando Programas falsos.'.bold.blue);
|
|
|
|
for (let i = 0; i < correos.length; i++) {
|
|
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/${i + j + 1}-${i + j + 1}`,
|
|
idUsuario: i + 1,
|
|
});
|
|
console.log(
|
|
`Se inserto el programa ${j} del responsable ${i + 1}`.magenta
|
|
);
|
|
}
|
|
}
|
|
};
|
|
|
|
const exec = async () => {
|
|
await dataResponsable();
|
|
await dataPrograma();
|
|
console.log(
|
|
'\nSe ha instalado exitosamente la informacion falsa.\n'.underline.bold.green
|
|
);
|
|
process.exit();
|
|
};
|
|
|
|
exec();
|