40 lines
1.0 KiB
JavaScript
40 lines
1.0 KiB
JavaScript
import express from "express";
|
|
import {
|
|
// Categories
|
|
getAllCategories,
|
|
getPackageBySlug,
|
|
createCategory,
|
|
updateCategory,
|
|
deleteCategory,
|
|
|
|
// Packages
|
|
getAllPackages,
|
|
createPackage,
|
|
updatePackage,
|
|
deletePackage,
|
|
|
|
// Inquiries
|
|
createPackageInquiry,
|
|
getAllInquiries,
|
|
} from "../controllers/healthCheck.controller.js";
|
|
|
|
import jwtAuthMiddleware from "../middleware/auth.js";
|
|
|
|
const router = express.Router();
|
|
|
|
router.get("/packages", getAllPackages);
|
|
router.get("/packages/:slug", getPackageBySlug);
|
|
router.get("/categories", getAllCategories);
|
|
router.post("/inquiry", createPackageInquiry);
|
|
|
|
router.get("/inquiries", jwtAuthMiddleware, getAllInquiries);
|
|
router.post("/", jwtAuthMiddleware, createPackage);
|
|
router.patch("/:id", jwtAuthMiddleware, updatePackage);
|
|
router.delete("/:id", jwtAuthMiddleware, deletePackage);
|
|
|
|
router.post("/categories", jwtAuthMiddleware, createCategory);
|
|
router.patch("/categories/:id", jwtAuthMiddleware, updateCategory);
|
|
router.delete("/categories/:id", jwtAuthMiddleware, deleteCategory);
|
|
|
|
export default router;
|