From 1908de32b89a123a9d7e2046a2e4c105d7afae10 Mon Sep 17 00:00:00 2001 From: Suissinha Date: Tue, 12 Dec 2023 23:11:36 -0300 Subject: [PATCH] Migrate all the instances --- Extras/mongodb/instanceMigrator.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/Extras/mongodb/instanceMigrator.js b/Extras/mongodb/instanceMigrator.js index a72c6b1f..61df23b7 100644 --- a/Extras/mongodb/instanceMigrator.js +++ b/Extras/mongodb/instanceMigrator.js @@ -15,7 +15,8 @@ async function migrate(instanceName) { const collection = database.collection(instanceName); // Directory where JSON files are stored - const directoryPath = `./instances/${instanceName}`; + // run this script in the same directory as this script + const directoryPath = `../../instances/${instanceName}`; // Reading the creds JSON file const instanceFile = path.join(directoryPath, "creds.json") @@ -53,5 +54,12 @@ async function migrate(instanceName) { } } -const instanceName = "my-instance" -migrate(instanceName).catch(console.dir); +const directoryPath = '../../instances'; +const allContents = fs.readdirSync(directoryPath) +const instances = allContents.filter(item => { + const itemPath = path.join(directoryPath, item); + return fs.statSync(itemPath).isDirectory(); +}); + +instances.forEach(async instanceName => await migrate(instanceName)); +