const express = require("express"); const router = express.Router(); const { authMiddleware, adminMiddleware } = require("../middleware"); const repo = require("../repo"); router.get( "/admin/fleet/buses", authMiddleware, adminMiddleware, async (req, res) => { const out = await repo.listFleetBuses(req); return res.status(out.statusCode).json(out.body); }, ); router.post( "/admin/fleet/buses", authMiddleware, adminMiddleware, async (req, res) => { const out = await repo.createFleetBus(req); return res.status(out.statusCode).json(out.body); }, ); router.patch( "/admin/fleet/buses/:busId", authMiddleware, adminMiddleware, async (req, res) => { const out = await repo.updateFleetBus(req); return res.status(out.statusCode).json(out.body); }, ); router.delete( "/admin/fleet/buses/:busId", authMiddleware, adminMiddleware, async (req, res) => { const out = await repo.deleteFleetBus(req); return res.status(out.statusCode).json(out.body); }, ); module.exports = router;