From 574a63b2a3d8aa53eb96a7a414953b659773a78a67a651a43bd79cb38632a8e8 Mon Sep 17 00:00:00 2001 From: localhorst Date: Sat, 11 Jan 2025 21:59:11 +0100 Subject: [PATCH] add metrics api --- server/src/controller/metricsController.ts | 17 +++++++++++++++++ server/src/index.ts | 2 ++ 2 files changed, 19 insertions(+) create mode 100644 server/src/controller/metricsController.ts diff --git a/server/src/controller/metricsController.ts b/server/src/controller/metricsController.ts new file mode 100644 index 0000000..bd637fe --- /dev/null +++ b/server/src/controller/metricsController.ts @@ -0,0 +1,17 @@ +import express, { Request, Response } from "express"; +import { container } from "tsyringe"; +//import { LocationService } from "../services/locationService"; + +//const locationService = container.resolve(LocationService); +const router = express.Router(); + +router.get("/", async (req: Request, res: Response) => { + try { + console.log("Metric Endpoint triggered") + res.status(200).send(); + } catch (error) { + res.status(500).json({ error: "Error running metrics endpoint" }); + } +}); + +export default router; diff --git a/server/src/index.ts b/server/src/index.ts index a1f4292..708eae7 100644 --- a/server/src/index.ts +++ b/server/src/index.ts @@ -10,6 +10,7 @@ import ttnGatewayReceptionRoutes from "./controller/ttnGatewayReceptionControlle import wifiLocationRoutes from "./controller/wifiLocationController"; import wifiLocationHistoryRoutes from "./controller/wifiLocationHistoryController"; import wifiScanRoutes from "./controller/wifiScanController"; +import metricsRoutes from "./controller/metricsController"; dotenv.config(); @@ -26,6 +27,7 @@ app.use("/api/wifi-location", wifiLocationRoutes); app.use("/api/wifi-scans", wifiScanRoutes); app.use("/api/locations", locationRoutes); app.use("/api/ttn", ttnRoutes); +app.use("/api/metrics", metricsRoutes); app.listen(PORT, () => { console.log(`🚀 Server runs here: http://localhost:${PORT}`);