X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fscripts%2FsetCSPublicFlag.ts;h=5c1978e8ed3f524cf8165c60260522179d082c4d;hb=902250529d3aab51cfdb21ba467fc082caf0c765;hp=2bc6b7e83e45ca9cde89becd6b35ab2678c07ed9;hpb=e8bdfa7163f394e9b0b2e0c41aea36f7ad9f42f2;p=e-mobility-charging-stations-simulator.git diff --git a/src/scripts/setCSPublicFlag.ts b/src/scripts/setCSPublicFlag.ts index 2bc6b7e8..5c1978e8 100644 --- a/src/scripts/setCSPublicFlag.ts +++ b/src/scripts/setCSPublicFlag.ts @@ -1,5 +1,5 @@ -var MongoClient = require('mongodb'); -var fs = require('fs'); +import MongoClient from 'mongodb'; +import fs from 'fs'; // This script sets charging stations public or private // Filter charging stations by id pattern @@ -9,20 +9,20 @@ var fs = require('fs'); // set public = true // Config -var config = JSON.parse(fs.readFileSync('scriptConfig.json', 'utf8')); +const config = JSON.parse(fs.readFileSync('scriptConfig.json', 'utf8')); // Mongo Connection and Query if (config && config.mongoConnectionString) { MongoClient.connect(config.mongoConnectionString, { useUnifiedTopology: true, useNewUrlParser: true - }, async function(err, client) { + }, async function(err, client) { const db = client.db('evse'); for await (const tenantID of config.tenantIDs) { - let response = await db.collection(tenantID + '.chargingstations').updateMany( - { _id: {'$regex': config.idPattern} }, - { $set: { public : config.publicFlag } } + const response = await db.collection(tenantID + '.chargingstations').updateMany( + { _id: { '$regex': config.idPattern } }, + { $set: { public: config.publicFlag } } ); console.log(response.modifiedCount, `Charging Stations with id = %${config.idPattern}% updated. TenantID =`, tenantID); }