X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fscripts%2FdeleteChargingStations.ts;h=9a60277d5d8c3e23f018148d6575d7422e36436e;hb=059f35a55515a998352f621e40a1e35bd22b424d;hp=db07c6c1e9a71cddd40a3ed9f4ca3542dc5f03ad;hpb=f29f53d00da5e3fb216e7b98b891bb2fc678d450;p=e-mobility-charging-stations-simulator.git diff --git a/src/scripts/deleteChargingStations.ts b/src/scripts/deleteChargingStations.ts index db07c6c1..9a60277d 100644 --- a/src/scripts/deleteChargingStations.ts +++ b/src/scripts/deleteChargingStations.ts @@ -1,5 +1,5 @@ -var MongoClient = require('mongodb'); -var fs = require('fs'); +import MongoClient from 'mongodb'; +import fs from 'fs'; // This script deletes charging stations // Filter charging stations by id pattern @@ -8,19 +8,19 @@ var fs = require('fs'); // Delete these charging stations all at once // 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) { +if (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').deleteMany( - { _id: {'$regex': config.idPattern} } + const response = await db.collection(tenantID + '.chargingstations').deleteMany( + { _id: { '$regex': config.idPattern } } ); console.log(response.deletedCount, `Charging Stations with id = %${config.idPattern}% deleted. TenantID =`, tenantID); }