Files
citas_recorridos_api/server/db/cargaMasiva.js
T
Lemuel Marquez 52d5f93a64 carrera dia hora
2021-07-10 23:49:26 -05:00

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();