From b360fe61128835eaf0052fb92be92f12107a7b59 Mon Sep 17 00:00:00 2001 From: polroti Date: Sat, 16 Mar 2024 17:36:05 +0530 Subject: [PATCH] delete all transit nodes --- .../places/controller/transitNodeController.js | 14 +++++++++++--- components/places/routes/transitNodeRoutes.js | 4 ++++ 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/components/places/controller/transitNodeController.js b/components/places/controller/transitNodeController.js index dd7e979..05f14b4 100644 --- a/components/places/controller/transitNodeController.js +++ b/components/places/controller/transitNodeController.js @@ -28,7 +28,7 @@ exports.createTransiteNode = (req, res, next) => { exports.checkIfTransitNodeExistsByNameEn = (req, res, next) => { TransiteNode.findOne({ - name_en: req.name_en, + name_en: req.body.name_en, }) .exec() .then((foundTrNode) => { @@ -59,7 +59,7 @@ exports.generatePlaceId = (req, res, next) => { // Concatenate the prefix, first three characters, and numeric part const generatedId = req.body.province + firstThreeChars + randomNumericPart; - req.place_id = generatedId.toUpperCase() + "454545454"; + req.place_id = generatedId.toUpperCase(); next(); }; @@ -71,7 +71,7 @@ exports.checkIfTransitNodeExistsByPlaceId = (req, res, next) => { .exec() .then((foundTrNode) => { if (foundTrNode) { - console.log(req.place_id); + console.log(foundTrNode); res.status(409).json({ error: "Transit Node already exists", code: "TRANSIT_NODE_EXISTS", @@ -81,3 +81,11 @@ exports.checkIfTransitNodeExistsByPlaceId = (req, res, next) => { } }); }; + +exports.deleteAllTransitNodes = (req, res, next) =>{ + TransiteNode.deleteMany().exec().then(()=>{ + res.status(200).json({ + "msg": "deleted all TR nodes" + }) + }) +} \ No newline at end of file diff --git a/components/places/routes/transitNodeRoutes.js b/components/places/routes/transitNodeRoutes.js index 2b95381..f258758 100644 --- a/components/places/routes/transitNodeRoutes.js +++ b/components/places/routes/transitNodeRoutes.js @@ -11,4 +11,8 @@ routes.post('/add', tNodeController.checkIfTransitNodeExistsByPlaceId, tNodeController.createTransiteNode); +//warning! only for dev purposes +routes.delete('/delete/all', +tNodeController.deleteAllTransitNodes) + module.exports = routes; \ No newline at end of file