log y eliminar archivos de mas en drive

This commit is contained in:
2022-10-14 17:22:09 -05:00
parent 6c1d967c8c
commit 620c5da07c
3 changed files with 46 additions and 5 deletions
@@ -0,0 +1,42 @@
const { Op } = require('sequelize');
const helperPath = '../../helper';
const drive = require(`${helperPath}/drive`);
const dbPath = '../../db/tablas';
const Servicio = require(`${dbPath}/Servicio`);
const archivosRepetidos = async (eliminar = false) => {
return drive.findAll().then(async (res) => {
const pdfsEliminar = [];
const foldersEliminar = [];
for (let i = 0; i < res.pdfs.length; i++)
await Servicio.findOne({
where: {
[Op.or]: [
{ cartaAceptacion: res.pdfs[i] },
{ cartaTermino: res.pdfs[i] },
{ informeGlobal: res.pdfs[i] },
],
},
}).then((servicio) => {
if (!servicio) {
pdfsEliminar.push(res.pdfs[i]);
if (eliminar) return drive.deleteFile(res.pdfs[i]);
}
});
console.log(pdfsEliminar);
for (let i = 0; i < res.folders.length; i++)
await Servicio.findOne({
where: { carpeta: res.folders[i] },
}).then((servicio) => {
if (!servicio) {
foldersEliminar.push(res.folders[i]);
if (eliminar) return drive.deleteFile(res.folders[i]);
}
});
console.log(foldersEliminar);
console.log(res)
});
};
archivosRepetidos();
+1 -5
View File
@@ -98,11 +98,7 @@ const nuevo = async (body, file) => {
{ where: { idServicio: servicio.idServicio } }
)
)
.then((res) => {
console.log(res);
console.log("Se subió el archivo");
});
return { message: `Se Pre-Registro correctamente a este alumno alumno.` };
return { message: `Se Pre-Registro correctamente a este alumno.` };
});
};