add passenger telemetry
This commit is contained in:
@@ -10,6 +10,8 @@ const holidaysController = require('../controllers/holidaysController');
|
||||
const etaController = require('../controllers/etaController');
|
||||
const syncController = require('../controllers/syncController');
|
||||
const telemetryController = require('../controllers/telemetryController');
|
||||
const passengerTelemetryController = require('../controllers/passengerTelemetryController');
|
||||
const { createPassengerTelemetryRateLimiter } = require('../middleware/passengerTelemetryRateLimiter');
|
||||
|
||||
// Routes
|
||||
router.get('/routes', routesController.getAllRoutes.bind(routesController));
|
||||
@@ -60,6 +62,11 @@ router.get('/eta/stop/:stopId', etaController.getStopEtas.bind(etaController));
|
||||
|
||||
// Realtime GPS / Telemetry
|
||||
router.post('/telemetry/ingest', telemetryController.ingest.bind(telemetryController));
|
||||
router.post(
|
||||
'/passenger-telemetry/ingest',
|
||||
createPassengerTelemetryRateLimiter(),
|
||||
passengerTelemetryController.ingest.bind(passengerTelemetryController)
|
||||
);
|
||||
router.get('/realtime/routes/:routeId/vehicles', telemetryController.getRouteLiveVehicles.bind(telemetryController));
|
||||
router.get('/realtime/vehicles/:vehicleId', telemetryController.getVehicleLiveState.bind(telemetryController));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user