backend code of garbagevehicletracker
router.post("/send-coordinates", PositionController.createUser);
router.get( "/get-coordinates/:userId/:date?", validateDateParameter, PositionController.getCoordinates );
router.post("/send-driver", DriverController.createDriver);
router.get("/get-driver/:driverId?", DriverController.getDriver);
router.post("/send-vehicle", VehicleController.createVehicle);
router.get("/get-vehicle/:id?", VehicleController.getVehicle);
router.post("/create-area", AreaController.createArea);
router.post("/add-dustbin-point", AreaController.addDustbin);
router.get("/get-area/:areaName?", AreaController.getAreaByName);
router.get("/get-all-areas", AreaController.getAllAreas);
router.get("/get-all-dustbins/:areaId?", AreaController.getAllDustbins);
router.get("/get-dustbin-count/:areaId?", AreaController.getDustbinCount);
router.get("/get-all-assigned-work", AssignedWorkController.getAllAssignedWork);
router.post("/update/:userId?", CurrentPositionController.updatePosition);
router.get("/get/:userId?", CurrentPositionController.getPosition);
router.post("/assign-work", AssignedWorkController.assignWork);
router.post("/protected-route", authenticateUser, (req, res) => { res.success("This route is protected"); });
router.post("/login", AuthController.login);