const express = require("express") const transportService = require("../../../../services/transportService") const router = express.Router({ mergeParams: true }) router.get("/:platformId", async (req, res) => { const { platformId } = req.params const line = await transportService.getPlatformById({ platformId }) return res.status(200).json(line) }) router.get("/:platformId/lines", async (req, res) => { const { platformId } = req.params const stations = await transportService.getPlatformLines({ platformId, directionId: 0 }) return res.status(200).json(stations) }) router.get("/bystation/:stationId", async (req, res) => { const { stationId } = req.params const platforms = await transportService.getPlatformsByStation({ stationId }) return res.status(200).json(platforms) }) router.get("/nearest/:lineId/:latitude/:longitude/:radiusM", async (req, res) => { const { lineId, latitude, longitude, radiusM } = req.params const lines = await transportService.findNearestPlatformForLine({ lineId, latitude, longitude, radiusM }) return res.status(200).json(lines) }) module.exports = router