const express = require("express") const transportService = require("../../../../services/transportService") const router = express.Router({ mergeParams: true }) router.get("/:lineId", async (req, res) => { const { lineId } = req.params const line = await transportService.getLineById({ lineId }) return res.status(200).json(line) }) router.get("/:lineId/stations", async (req, res) => { const { lineId } = req.params const stations = await transportService.getLineStations({ lineId, directionId: 0 }) return res.status(200).json(stations) }) router.get("/all", async (req, res) => { const lines = await transportService.getAllLines() return res.status(200).json(lines) }) router.get("/all/:transportType", async (req, res) => { const { transportType } = req.params const lines = await transportService.getLinesByTransportType(transportType) return res.status(200).json(lines) }) module.exports = router