sin archivo de eliminar archivos no requieridos
This commit is contained in:
@@ -1,42 +0,0 @@
|
||||
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();
|
||||
Reference in New Issue
Block a user