list subir data a la nueva base
This commit is contained in:
+129
-6
@@ -11,6 +11,7 @@ const Usuario = require('./tablas/Usuario');
|
||||
const guardar = async () => {
|
||||
let idsProgramas = [];
|
||||
let idsAlumnos = [];
|
||||
let idsRegistros = [];
|
||||
let responsables = await csv()
|
||||
.fromFile('responsable.csv')
|
||||
.then((res) => res);
|
||||
@@ -23,6 +24,12 @@ const guardar = async () => {
|
||||
let registros = await csv()
|
||||
.fromFile('registro.csv')
|
||||
.then((res) => res);
|
||||
let cuestionariosAlumno = await csv()
|
||||
.fromFile('cuestionarioA.csv')
|
||||
.then((res) => res);
|
||||
let cuestionariosPrograma = await csv()
|
||||
.fromFile('cuestionarioP.csv')
|
||||
.then((res) => res);
|
||||
|
||||
for (let i = 0; i < responsables.length; i++) {
|
||||
await Usuario.create({
|
||||
@@ -125,25 +132,27 @@ const guardar = async () => {
|
||||
throw err;
|
||||
});
|
||||
|
||||
for (let j = 0; j < idsAlumnos.length; j++)
|
||||
for (let j = 0; j < idsAlumnos.length; j++) {
|
||||
if (registros[i].idAlumno === idsAlumnos[j].viejo) {
|
||||
idUsuario = idsAlumnos[j].nuevo;
|
||||
break;
|
||||
}
|
||||
for (let j = 0; j < idsProgramas.length; j++)
|
||||
}
|
||||
for (let j = 0; j < idsProgramas.length; j++) {
|
||||
if (registros[i].idPrograma === idsProgramas[j].viejo) {
|
||||
idPrograma = idsProgramas[j].nuevo;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
switch (registros[i].idStatus) {
|
||||
switch (Number(registros[i].idStatus)) {
|
||||
case 1:
|
||||
case 2:
|
||||
case 3:
|
||||
case 4:
|
||||
case 5:
|
||||
case 6:
|
||||
idStatus = registros[i].idStatus;
|
||||
idStatus = Number(registros[i].idStatus);
|
||||
break;
|
||||
case 7:
|
||||
if (registros[i].cartaTermino || registros[i].informeGlobal)
|
||||
@@ -179,14 +188,17 @@ const guardar = async () => {
|
||||
profesor: registros[i].prof ? registros[i].prof : null,
|
||||
vistoBuenoAcatlan:
|
||||
registros[i].vistoBuenoAcatlan === 'true' ? true : null,
|
||||
createdAt: registros[i].createdAt,
|
||||
idUsuario,
|
||||
idPrograma,
|
||||
idStatus,
|
||||
idCarrera,
|
||||
createdAt: registros[i].createdAt,
|
||||
updatedAt: registros[i].updatedAt,
|
||||
})
|
||||
.then((res) => {
|
||||
idsRegistros.push({
|
||||
nuevo: res.dataValues.idServicio,
|
||||
viejo: registros[i].idRegistro,
|
||||
});
|
||||
console.log(
|
||||
`Linea ${i}\nSe agrego correctamente el servico social del alumno ${res.dataValues.idUsuario} con numero de cuenta ${registros[i].idAlumno}`
|
||||
);
|
||||
@@ -196,6 +208,117 @@ const guardar = async () => {
|
||||
});
|
||||
console.log('\n');
|
||||
}
|
||||
|
||||
for (let i = 0; i < cuestionariosPrograma.length; i++) {
|
||||
if (cuestionariosPrograma[i].idRegistro != '') {
|
||||
let idServicio;
|
||||
let idCuestionarioPrograma;
|
||||
|
||||
for (let j = 0; j < idsRegistros.length; j++) {
|
||||
if (cuestionariosPrograma[i].idRegistro === idsRegistros[j].viejo) {
|
||||
idServicio = idsRegistros[j].nuevo;
|
||||
break;
|
||||
}
|
||||
}
|
||||
await CuestionarioPrograma.create({
|
||||
actividadUno: cuestionariosPrograma[i].actividadUno,
|
||||
actividadDos: cuestionariosPrograma[i].actividadDos,
|
||||
actividadTres: cuestionariosPrograma[i].actividadTres,
|
||||
actividadCuatro: cuestionariosPrograma[i].actividadCuatro,
|
||||
actividadCinco: cuestionariosPrograma[i].actividadCinco,
|
||||
retroalimentacion: cuestionariosPrograma[i].retroalimentacion,
|
||||
pSeis: cuestionariosPrograma[i].pSeis,
|
||||
pSiete: cuestionariosPrograma[i].pSiete,
|
||||
createdAt: cuestionariosPrograma[i].createdAt,
|
||||
})
|
||||
.then((res) => {
|
||||
idCuestionarioPrograma = res.dataValues.idCuestionarioPrograma;
|
||||
return Servicio.update(
|
||||
{ idCuestionarioPrograma },
|
||||
{ where: { idServicio } }
|
||||
);
|
||||
})
|
||||
.then((res) => {
|
||||
console.log(
|
||||
`Linea ${
|
||||
i + 2
|
||||
}\nSe agrego correctamente el cuestionario de Programa al servicio ${idServicio} con id ${idCuestionarioPrograma}`
|
||||
);
|
||||
})
|
||||
.catch((err) => {
|
||||
throw err;
|
||||
});
|
||||
console.log('\n');
|
||||
}
|
||||
}
|
||||
|
||||
for (let i = 0; i < cuestionariosAlumno.length; i++) {
|
||||
if (cuestionariosAlumno[i].idRegistro != '') {
|
||||
let idServicio;
|
||||
let idCuestionarioAlumno;
|
||||
|
||||
for (let j = 0; j < idsRegistros.length; j++) {
|
||||
if (cuestionariosAlumno[i].idRegistro === idsRegistros[j].viejo) {
|
||||
idServicio = idsRegistros[j].nuevo;
|
||||
break;
|
||||
}
|
||||
}
|
||||
await CuestionarioAlumno.create({
|
||||
sexo: cuestionariosAlumno[i].sexo,
|
||||
edad: cuestionariosAlumno[i].edad,
|
||||
servicioMedico: cuestionariosAlumno[i].servicioMedico,
|
||||
pUno: cuestionariosAlumno[i].pUno,
|
||||
pDos: cuestionariosAlumno[i].pDos,
|
||||
pTres: cuestionariosAlumno[i].pTres,
|
||||
pCuatro: cuestionariosAlumno[i].pCuatro,
|
||||
pCinco: cuestionariosAlumno[i].pCinco,
|
||||
pSeis: cuestionariosAlumno[i].pSeis,
|
||||
pSiete: cuestionariosAlumno[i].pSiete,
|
||||
pOcho: cuestionariosAlumno[i].pOcho,
|
||||
pNueve: cuestionariosAlumno[i].pNueve,
|
||||
pDiez: cuestionariosAlumno[i].pDiez,
|
||||
pOnce: cuestionariosAlumno[i].pOnce,
|
||||
pDoce: cuestionariosAlumno[i].pDoce,
|
||||
pTrece: cuestionariosAlumno[i].pTrece,
|
||||
pCatorce: cuestionariosAlumno[i].pCatorce,
|
||||
pQuince: cuestionariosAlumno[i].pQuince,
|
||||
pDieciseis: cuestionariosAlumno[i].pDieciseis,
|
||||
pDiecisiete: cuestionariosAlumno[i].pDiecisiete,
|
||||
pDieciocho: cuestionariosAlumno[i].pDieciocho,
|
||||
pDiecinueve: cuestionariosAlumno[i].pDiecinueve,
|
||||
pVeinte: cuestionariosAlumno[i].pVeinte,
|
||||
pVeintiuno: cuestionariosAlumno[i].pVeintiuno,
|
||||
pVeintidos: cuestionariosAlumno[i].pVeintidos,
|
||||
pVeintitres: cuestionariosAlumno[i].pVeintitres,
|
||||
pVeinticuatro: cuestionariosAlumno[i].pVeinticuatro,
|
||||
pVeinticinco: cuestionariosAlumno[i].pVeinticinco,
|
||||
pVeintiseis: cuestionariosAlumno[i].pVeintiseis,
|
||||
pVeintisiete: cuestionariosAlumno[i].pVeintisiete,
|
||||
pVeintiocho: cuestionariosAlumno[i].pVeintiocho,
|
||||
pVeintinueve: cuestionariosAlumno[i].pVeintinueve,
|
||||
pTreinta: cuestionariosAlumno[i].pTreinta,
|
||||
createdAt: cuestionariosAlumno[i].createdAt,
|
||||
})
|
||||
.then((res) => {
|
||||
idCuestionarioAlumno = res.dataValues.idCuestionarioAlumno;
|
||||
return Servicio.update(
|
||||
{ idCuestionarioAlumno },
|
||||
{ where: { idServicio } }
|
||||
);
|
||||
})
|
||||
.then((res) => {
|
||||
console.log(
|
||||
`Linea ${
|
||||
i + 2
|
||||
}\nSe agrego correctamente el cuestionario de Alumno al servicio ${idServicio} con id ${idCuestionarioAlumno}`
|
||||
);
|
||||
})
|
||||
.catch((err) => {
|
||||
throw err;
|
||||
});
|
||||
console.log('\n');
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
guardar();
|
||||
|
||||
Reference in New Issue
Block a user