49 lines
1.7 KiB
JavaScript
49 lines
1.7 KiB
JavaScript
const drive = require('../helper/drive');
|
|
const Usuario = require('../db/tablas/Usuario');
|
|
const Servicio = require('../db/tablas/Servicio');
|
|
|
|
const borrarCarpetas = async () => {
|
|
await Usuario.findAll({ where: { idTipoUsuario: 3 } }).then(async (res) => {
|
|
for (let i = 0; i < res.length; i++) {
|
|
let carpetasAlumno = await drive.buscarCarpetas(res[i].usuario);
|
|
|
|
console.log(
|
|
`El numero de cuenta ${res[i].usuario} tiene ${carpetasAlumno.length} carpetas.`
|
|
);
|
|
if (carpetasAlumno.length > 0) {
|
|
for (let j = 0; j < carpetasAlumno.length; j++) {
|
|
let archivos = await drive.archivosCarpeta(carpetasAlumno[j].id);
|
|
|
|
console.log(
|
|
`La carpeta ${carpetasAlumno[j].name} con id ${carpetasAlumno[j].id} tiene ${carpetasAlumno[j].length} archivos.`
|
|
);
|
|
if (j > 0) {
|
|
for (let k = 0; k < archivos.length; k++) {
|
|
console.log(
|
|
`Se movio el archivo ${archivos[k].name} con id ${archivos[k].id} de la carpeta ${carpetasAlumno[j].id} a la carpeta ${carpetasAlumno[0].id}`
|
|
);
|
|
// await drive.update(
|
|
// archivos[k].id,
|
|
// carpetasAlumno[0].id,
|
|
// carpetasAlumno[j].id
|
|
// );
|
|
}
|
|
console.log(`Se borro la carpet ${carpetasAlumno[j].id}`);
|
|
// await drive.deleteFile(carpetasAlumno[j].id)
|
|
}
|
|
}
|
|
|
|
// await Servicio.update(
|
|
// { carpeta: carpetasAlumno[0].id },
|
|
// { where: { idUsuario: res[i].idUsuario } }
|
|
// );
|
|
}
|
|
console.log(
|
|
'------------------------------------------------------------------'
|
|
);
|
|
}
|
|
});
|
|
};
|
|
|
|
borrarCarpetas();
|