Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d3fa135898 | |||
| c405648325 |
+52
-7
@@ -10,6 +10,9 @@ const jwtClient = new google.auth.JWT(
|
||||
['https://www.googleapis.com/auth/drive']
|
||||
);
|
||||
|
||||
const Servicio = require(`../db/tablas/Servicio`);
|
||||
const Usuario = require(`../db/tablas/Usuario`);
|
||||
|
||||
const list = (pageToken) => {
|
||||
return new Promise((resolve, reject) => {
|
||||
jwtClient.authorize((err, tokens) => {
|
||||
@@ -146,13 +149,24 @@ const folder = async (numeroCuenta) => {
|
||||
return mkDir(numeroCuenta);
|
||||
};
|
||||
|
||||
// const borrarTodo = () => {
|
||||
// return list().then(async (res) => {
|
||||
// for (let i = 0; i < res.files.length; i++)
|
||||
// if (res.files[i].id !== process.env.CARPETA)
|
||||
// await deleteFile(res.files[i].id);
|
||||
// });
|
||||
// };
|
||||
const borrarTodo = () => {
|
||||
return findAll().then(async ({ folders, pdfs }) => {
|
||||
console.log('Eliminando pdfs');
|
||||
for (let i = 0; i < pdfs.length; i++) {
|
||||
if (pdfs[i] !== process.env.CARPETA) {
|
||||
await deleteFile(pdfs[i]);
|
||||
console.log(`${i + 1}/${pdfs.length}`);
|
||||
}
|
||||
}
|
||||
console.log('Eliminando folders');
|
||||
for (let i = 0; i < folders.length; i++) {
|
||||
if (folders[i] !== process.env.CARPETA) {
|
||||
await deleteFile(folders[i]);
|
||||
console.log(`${i + 1}/${folders.length}`);
|
||||
}
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
const findAll = async () => {
|
||||
const folders = [];
|
||||
@@ -175,6 +189,37 @@ const findAll = async () => {
|
||||
return { folders, pdfs };
|
||||
};
|
||||
|
||||
const scriptCambioDeCarpeta = async () => {
|
||||
console.log('Entrando a scriptCambioDeCarpeta');
|
||||
|
||||
const servicios = await Servicio.findAll({
|
||||
where: { idStatus: [1, 2, 3, 4, 5, 7, 8, 9] },
|
||||
include: [{ model: Usuario }],
|
||||
});
|
||||
|
||||
for (let i = 0; i < servicios.length; i++) {
|
||||
// por cada cuenta
|
||||
console.log(`${i + 1}/${servicios.length}`);
|
||||
if (servicios[i].idStatus === 6) {
|
||||
console.log('algo mal');
|
||||
console.log(servicios[i]);
|
||||
}
|
||||
const carpetaCreada = await mkDir(`${servicios[i].Usuario.usuario}`); //se crea una crapeta dentro de la carpeta cuyo id guardamos antes y guardamos el id de la carpeta creada
|
||||
|
||||
await Servicio.update(
|
||||
{ carpeta: carpetaCreada },
|
||||
{ where: { idServicio: servicios[i].idServicio } }
|
||||
); // se actualiza el id de la carpeta por la que se acaba de crear
|
||||
console.log(
|
||||
`${i} - [${servicios[i].idServicio}] [${servicios[i].Usuario.usuario}] : [${carpetaCreada}] - [${servicios[i].carpeta}]`
|
||||
);
|
||||
}
|
||||
console.log('Saliendo de scriptCambioDeCarpeta');
|
||||
};
|
||||
|
||||
// scriptCambioDeCarpeta();
|
||||
// borrarTodo();
|
||||
|
||||
module.exports = {
|
||||
folder,
|
||||
uploadFile,
|
||||
|
||||
Reference in New Issue
Block a user