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']
|
['https://www.googleapis.com/auth/drive']
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const Servicio = require(`../db/tablas/Servicio`);
|
||||||
|
const Usuario = require(`../db/tablas/Usuario`);
|
||||||
|
|
||||||
const list = (pageToken) => {
|
const list = (pageToken) => {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
jwtClient.authorize((err, tokens) => {
|
jwtClient.authorize((err, tokens) => {
|
||||||
@@ -146,13 +149,24 @@ const folder = async (numeroCuenta) => {
|
|||||||
return mkDir(numeroCuenta);
|
return mkDir(numeroCuenta);
|
||||||
};
|
};
|
||||||
|
|
||||||
// const borrarTodo = () => {
|
const borrarTodo = () => {
|
||||||
// return list().then(async (res) => {
|
return findAll().then(async ({ folders, pdfs }) => {
|
||||||
// for (let i = 0; i < res.files.length; i++)
|
console.log('Eliminando pdfs');
|
||||||
// if (res.files[i].id !== process.env.CARPETA)
|
for (let i = 0; i < pdfs.length; i++) {
|
||||||
// await deleteFile(res.files[i].id);
|
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 findAll = async () => {
|
||||||
const folders = [];
|
const folders = [];
|
||||||
@@ -175,6 +189,37 @@ const findAll = async () => {
|
|||||||
return { folders, pdfs };
|
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 = {
|
module.exports = {
|
||||||
folder,
|
folder,
|
||||||
uploadFile,
|
uploadFile,
|
||||||
|
|||||||
Reference in New Issue
Block a user