X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fscripts%2FsetCSPublicFlag.cjs;h=b7718634a287f0d9777fc04c32a74a5dc9ab6ccc;hb=ea7468e8b7c855a3fe06656945c0a26c162b0ffb;hp=10dc9d1194ecbace07fc35898044068dcfd755f2;hpb=1f7173559059235505c4cca840d2c92a5b2daa6e;p=e-mobility-charging-stations-simulator.git diff --git a/src/scripts/setCSPublicFlag.cjs b/src/scripts/setCSPublicFlag.cjs index 10dc9d11..b7718634 100755 --- a/src/scripts/setCSPublicFlag.cjs +++ b/src/scripts/setCSPublicFlag.cjs @@ -1,8 +1,8 @@ #!/usr/bin/env node -const fs = require('node:fs'); +const fs = require('node:fs') -const { MongoClient } = require('mongodb'); +const { MongoClient } = require('mongodb') // This script sets charging stations public or private // Filter charging stations by id pattern @@ -12,23 +12,24 @@ const { MongoClient } = require('mongodb'); // set public = true // Config -const config = JSON.parse(fs.readFileSync('scriptConfig.json', 'utf8')); +const config = JSON.parse(fs.readFileSync('scriptConfig.json', 'utf8')) // Mongo Connection and Query if (config?.mongoConnectionString) { - MongoClient.connect(config.mongoConnectionString, async function (err, client) { - const db = client.db(); + // eslint-disable-next-line n/handle-callback-err + MongoClient.connect(config.mongoConnectionString, async function (_err, client) { + const db = client.db() for await (const tenantID of config.tenantIDs) { const response = await db .collection(`${tenantID}.chargingstations`) - .updateMany({ _id: { $regex: config.idPattern } }, { $set: { public: config.publicFlag } }); + .updateMany({ _id: { $regex: config.idPattern } }, { $set: { public: config.publicFlag } }) console.info( response.modifiedCount, `Charging Stations with id = %${config.idPattern}% updated. TenantID =`, - tenantID, - ); + tenantID + ) } - client.close(); - }); + client.close() + }) }