forked from UKSOURCE/cms.hailearning.edu.vn
fix conflig pull request
This commit is contained in:
@@ -23,6 +23,7 @@ const insuranceController = require("../controllers/insuranceController");
|
||||
|
||||
const activityController = require("../controllers/activityController");
|
||||
const bookingSubmissionController = require("../controllers/bookingSubmissionController");
|
||||
const serviceController = require("../controllers/serviceController");
|
||||
|
||||
// Blog controllers
|
||||
const blogController = require("../controllers/blogController");
|
||||
@@ -384,6 +385,35 @@ router.post(
|
||||
ensureAuthenticated,
|
||||
insuranceController.update,
|
||||
);
|
||||
<<<<<<< HEAD
|
||||
=======
|
||||
|
||||
// Service routes
|
||||
router.get("/service", ensureAuthenticated, serviceController.index);
|
||||
router.post("/service/update", ensureAuthenticated, serviceController.update);
|
||||
router.post(
|
||||
"/service/generate-slug",
|
||||
ensureAuthenticated,
|
||||
serviceController.generateSlug,
|
||||
);
|
||||
router.get("/service/:slug/edit", ensureAuthenticated, serviceController.edit);
|
||||
router.post(
|
||||
"/service/:slug/edit",
|
||||
ensureAuthenticated,
|
||||
serviceController.updateService,
|
||||
);
|
||||
router.get(
|
||||
"/service/:slug/details",
|
||||
ensureAuthenticated,
|
||||
serviceController.details,
|
||||
);
|
||||
router.post(
|
||||
"/service/:slug/details/update",
|
||||
ensureAuthenticated,
|
||||
serviceController.updateDetails,
|
||||
);
|
||||
|
||||
>>>>>>> a255d09ef0a6eb0c487595aac19cefbf729d78a2
|
||||
// Test Image Paths route
|
||||
router.get("/test-images", ensureAuthenticated, (req, res) => {
|
||||
const fs = require("fs");
|
||||
@@ -479,51 +509,21 @@ router.post("/blog/:id/edit", ensureAuthenticated, blogController.update);
|
||||
router.post("/blog/:id/delete", ensureAuthenticated, blogController.destroy);
|
||||
|
||||
// Blog Categories Management
|
||||
router.get(
|
||||
"/blog/categories",
|
||||
ensureAuthenticated,
|
||||
blogCategoryController.index,
|
||||
);
|
||||
router.get(
|
||||
"/blog/categories/create",
|
||||
ensureAuthenticated,
|
||||
blogCategoryController.create,
|
||||
);
|
||||
router.post(
|
||||
"/blog/categories/create",
|
||||
ensureAuthenticated,
|
||||
blogCategoryController.store,
|
||||
);
|
||||
router.get(
|
||||
"/blog/categories/:id/edit",
|
||||
ensureAuthenticated,
|
||||
blogCategoryController.edit,
|
||||
);
|
||||
router.post(
|
||||
"/blog/categories/:id/edit",
|
||||
ensureAuthenticated,
|
||||
blogCategoryController.update,
|
||||
);
|
||||
router.post(
|
||||
"/blog/categories/:id/delete",
|
||||
ensureAuthenticated,
|
||||
blogCategoryController.destroy,
|
||||
);
|
||||
router.get("/blog/categories", ensureAuthenticated, blogCategoryController.index);
|
||||
router.get("/blog/categories/create", ensureAuthenticated, blogCategoryController.create);
|
||||
router.post("/blog/categories/create", ensureAuthenticated, blogCategoryController.store);
|
||||
router.get("/blog/categories/:id/edit", ensureAuthenticated, blogCategoryController.edit);
|
||||
router.post("/blog/categories/:id/edit", ensureAuthenticated, blogCategoryController.update);
|
||||
router.post("/blog/categories/:id/delete", ensureAuthenticated, blogCategoryController.destroy);
|
||||
router.post("/blog/categories/quick-create", ensureAuthenticated, blogCategoryController.quickCreate);
|
||||
|
||||
// Blog Tags Management
|
||||
router.get("/blog/tags", ensureAuthenticated, blogTagController.index);
|
||||
router.get("/blog/tags/create", ensureAuthenticated, blogTagController.create);
|
||||
router.post("/blog/tags/create", ensureAuthenticated, blogTagController.store);
|
||||
router.get("/blog/tags/:id/edit", ensureAuthenticated, blogTagController.edit);
|
||||
router.post(
|
||||
"/blog/tags/:id/edit",
|
||||
ensureAuthenticated,
|
||||
blogTagController.update,
|
||||
);
|
||||
router.post(
|
||||
"/blog/tags/:id/delete",
|
||||
ensureAuthenticated,
|
||||
blogTagController.destroy,
|
||||
);
|
||||
router.post("/blog/tags/:id/edit", ensureAuthenticated, blogTagController.update);
|
||||
router.post("/blog/tags/:id/delete", ensureAuthenticated, blogTagController.destroy);
|
||||
router.post("/blog/tags/quick-create", ensureAuthenticated, blogTagController.quickCreate);
|
||||
|
||||
module.exports = router;
|
||||
|
||||
@@ -19,6 +19,7 @@ const activityController = require("../controllers/activityController");
|
||||
const travelController = require("../controllers/travelController");
|
||||
const bookingSubmissionController = require("../controllers/bookingSubmissionController");
|
||||
|
||||
const serviceController = require("../controllers/serviceController");
|
||||
// Blog controllers
|
||||
const blogController = require("../controllers/blogController");
|
||||
const blogCategoryController = require("../controllers/blogCategoryController");
|
||||
@@ -167,20 +168,26 @@ router.get("/api/blog/tags/:slug", blogTagController.apiShow);
|
||||
router.get("/api/blog/:id/categories", blogController.apiCategories);
|
||||
router.get("/api/blog/:id/tags", blogController.apiTags);
|
||||
|
||||
// Blog comments (must come before /api/blog/:slug)
|
||||
router.post("/api/blog/:slug/comments", blogController.apiCreateComment);
|
||||
|
||||
// Blog detail by slug (must come last among blog routes)
|
||||
router.get("/api/blog/:slug", blogController.apiShow);
|
||||
|
||||
// // API route cho blog detail
|
||||
// router.get('/api/blog-detail', blogDetailController.api);
|
||||
|
||||
// ==================== PUBLIC API ROUTES ====================
|
||||
/* CMS - Hailearning
|
||||
*/
|
||||
// service
|
||||
router.get("/service", serviceController.index);
|
||||
router.post("/service", serviceController.update);
|
||||
router.get("/api/service", serviceController.api);
|
||||
|
||||
// 1. Đưa các route cụ thể (chi tiết nhất) lên đầu tiên
|
||||
// 2. Route lấy TOÀN BỘ dữ liệu (phải nằm trên route :slug)
|
||||
router.get("/api/visa", visaController.api);
|
||||
router.get("/api/visa/hero", visaController.apiHero);
|
||||
router.get("/api/visa/countries", visaController.apiCountries);
|
||||
// Service details by slug
|
||||
router.get("/api/service/:slug", serviceController.getServiceBySlug);
|
||||
|
||||
// Service slugs list
|
||||
router.get("/api/service-slugs", serviceController.getServiceSlugs);
|
||||
|
||||
// 3. Route lấy chi tiết theo slug (luôn để dưới cùng của nhóm này)
|
||||
router.get("/api/visa/:slug", visaController.apiCountry);
|
||||
module.exports = router;
|
||||
|
||||
Reference in New Issue
Block a user