const express = require("express"); const router = express.Router(); const { authMiddleware, adminMiddleware } = require("../middleware"); const repo = require("../repo"); router.get("/admin/stops", authMiddleware, adminMiddleware, async (req, res) => { const out = await repo.listStops(req); return res.status(out.statusCode).json(out.body); }); router.post("/admin/stops", authMiddleware, adminMiddleware, async (req, res) => { const out = await repo.createStop(req); return res.status(out.statusCode).json(out.body); }); router.delete( "/admin/stops/:stopId", authMiddleware, adminMiddleware, async (req, res) => { const out = await repo.deleteStop(req); return res.status(out.statusCode).json(out.body); }, ); router.patch( "/admin/stops/:stopId", authMiddleware, adminMiddleware, async (req, res) => { const out = await repo.updateStop(req); return res.status(out.statusCode).json(out.body); }, ); module.exports = router;