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