feat: added controller for new services

This commit is contained in:
2025-01-11 12:13:34 +01:00
parent 5a5dcb6334
commit 7b9c6ae5b8
6 changed files with 86 additions and 36 deletions

View File

@ -0,0 +1,35 @@
import express, { Request, Response } from "express";
import { container } from "tsyringe";
import { WifiLocationHistoryService } from "../services/wifiLocationHistoryService";
const wifiLocationHistoryService = container.resolve(
WifiLocationHistoryService
);
const router = express.Router();
router.get("/", async (req: Request, res: Response) => {
try {
const wifiLocationHistory =
await wifiLocationHistoryService.getAllWifiLocationHistories();
res.status(200).json(wifiLocationHistory);
} catch (error) {
res.status(500).json({ error: "Error retrieving wifi location history" });
}
});
router.get("/:id", async (req: Request, res: Response) => {
try {
const { id } = req.params;
const wifiLocationHistory =
await wifiLocationHistoryService.getWifiLocationHistoryById(id);
if (!wifiLocationHistory) {
res.status(404).json({ error: "Wifi location history not found" });
return;
}
res.status(200).json(wifiLocationHistory);
} catch (error) {
res.status(500).json({ error: "Error retrieving wifi location history" });
}
});
export default router;