36 lines
1.0 KiB
JavaScript
36 lines
1.0 KiB
JavaScript
const csv = require('csvtojson');
|
|
const { Op } = require('sequelize');
|
|
const dbPath = './db/tablas';
|
|
const Carrera = require(`${dbPath}/Carrera`);
|
|
const Dia = require(`${dbPath}/Dia`);
|
|
const DiaHora = require(`${dbPath}/DiaHora`);
|
|
const Grupo = require(`${dbPath}/Grupo`);
|
|
const GrupoDiaHora = require(`${dbPath}/GrupoDiaHora`);
|
|
const Hora = require(`${dbPath}/Hora`);
|
|
const TercerSemestre = require(`${dbPath}/TercerSemestre`);
|
|
|
|
const cargaMasiva = async () => {
|
|
const path = `server/db/alumnos_segundo.csv`;
|
|
|
|
await csv()
|
|
.fromFile(path)
|
|
.then(async (alumnos) => {
|
|
// for (let i = 0; i < alumnos.length; i++) {
|
|
for (let i = 0; i < 1; i++) {
|
|
await GrupoDiaHora.findOne({
|
|
include: [
|
|
{
|
|
model: Grupo,
|
|
include: [
|
|
{ model: Carrera, where: { carrera: alumnos[i].carrera } },
|
|
],
|
|
},
|
|
{ model: DiaHora, include: [{ model: Dia }, { model: Hora }] },
|
|
],
|
|
});
|
|
}
|
|
});
|
|
};
|
|
|
|
cargaMasiva();
|