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

67 lines
1.8 KiB
JavaScript
Raw Normal View History

2022-04-06 14:09:07 -05:00
const Usuario = require('./tablas/Usuario');
2022-04-12 10:55:02 -05:00
const Profesor = require('./tablas/Profesor');
2022-05-13 22:10:54 -05:00
const Premiacion = require('./tablas/Premiacion');
2022-04-06 14:09:07 -05:00
const { encriptar } = require('../helper/encriptar');
const dataUsuarios = async () => {
2022-05-13 22:10:54 -05:00
let usuario = ['416313221', '111111111'];
let nombre = ['Adriana De Luna Ramirez', 'Nombre Falso 1'];
2022-04-06 14:09:07 -05:00
for (let i = 0; i < usuario.length; i++) {
await Usuario.create({
usuario: usuario[i],
nombre: nombre[i],
password: encriptar('holi'),
2022-04-12 10:55:02 -05:00
idTipoUsuario: i+1,
2022-04-06 14:09:07 -05:00
});
console.log(`Se insertó el usuario ${usuario[i]}.`.magenta);
}
};
2022-05-13 22:10:54 -05:00
const dataPremiaciones = async () => {
let premiacion = ['premiacion 1', 'premiacion 2', 'premiacion 3'];
let fecha = ['2022-06-10', '2023-06-10', '2024-06-10'];
let hora = ['12:00', '13:00', '14:00'];
for (let i = 0; i < premiacion.length; i++) {
await Premiacion.create({
premiacion: premiacion[i],
fecha: fecha[i],
hora: hora[i],
activa: true,
});
console.log(`Se insertó la premiacion ${premiacion[i]}.`.magenta);
}
};
2022-04-12 10:55:02 -05:00
const dataProfesores = async () => {
let usuario = ['4163132', '123456778', '1234567890'];
let adscripcion = ['Adscripcion 1', 'Adscripcion 2', 'Adscripcion 3'];
2022-04-17 22:23:39 -05:00
let nombre = ['Nombre 1', 'Nombre 2', 'Nombre 3'];
2022-04-12 10:55:02 -05:00
let correo = ['correo 1', 'correo 2', 'correo 3'];
for (let i = 0; i < usuario.length; i++) {
await Profesor.create({
numeroTrabajador: usuario[i],
adscripcion: adscripcion[i],
2022-04-17 22:23:39 -05:00
nombre: nombre[i],
2022-05-13 22:10:54 -05:00
correo: correo[i]
2022-04-12 10:55:02 -05:00
});
console.log(`Se insertó el profesor ${usuario[i]}.`.magenta);
}
};
2022-04-06 14:09:07 -05:00
const exec = async () => {
await dataUsuarios();
2022-04-12 10:55:02 -05:00
await dataProfesores();
2022-05-13 22:10:54 -05:00
await dataPremiaciones();
2022-04-06 14:09:07 -05:00
console.log(
'\nSe ha instalado exitosamente la información falsa en la base de datos.\n'
.underline.bold.green
);
process.exit();
};
exec();