import AdminGuard from "@validators/AdminGuard"; import UserGuard from "@validators/UserGuard"; import express, { type Router } from "express"; const RentRouter: Router = express.Router(); // Get rent affected to the user RentRouter.route("/affected").get(UserGuard); // Get all vehicle in rent (admin only) RentRouter.route("/affected/all").get(AdminGuard); // Add a new vehicle (admin only) RentRouter.route("/veh/new").post(AdminGuard); // Get all vehicles RentRouter.route("/veh/all").get(); // Rent a specific vehicle RentRouter.route("/veh/rent/:vehicleId").post(UserGuard); RentRouter.route("/veh/:vehicleId") .get(UserGuard) .patch(AdminGuard) .delete(AdminGuard); export default RentRouter;