feat(routes): add CategoryController to category routes
Category routes have been updated to utilize the `CategoryController`. New, getAll, getBySlug, update, and delete methods from CategoryController are integrated with their corresponding category routes. Signed-off-by: Mathis <yidhra@tuta.io>
This commit is contained in:
parent
8b306e9a31
commit
3ee76fb965
@ -1,6 +1,7 @@
|
|||||||
import express, {type Router} from "express";
|
import express, {type Router} from "express";
|
||||||
import AdminGuard from "@validators/AdminGuard";
|
import AdminGuard from "@validators/AdminGuard";
|
||||||
import UserGuard from "@validators/UserGuard";
|
import UserGuard from "@validators/UserGuard";
|
||||||
|
import CategoryController from "@controllers/category.controller";
|
||||||
|
|
||||||
|
|
||||||
const router: Router = express.Router();
|
const router: Router = express.Router();
|
||||||
@ -19,14 +20,14 @@ router.route('/model/:modelSlug')
|
|||||||
|
|
||||||
//-- CATEGORY >>
|
//-- CATEGORY >>
|
||||||
|
|
||||||
router.route('/category/new').get(AdminGuard)
|
router.route('/category/new').get(AdminGuard, CategoryController.create)
|
||||||
|
|
||||||
router.route('/category/all').get()
|
router.route('/category/all').get(CategoryController.getAll)
|
||||||
|
|
||||||
router.route('/category/:categorySlug')
|
router.route('/category/:categorySlug')
|
||||||
.get(UserGuard)
|
.get(UserGuard, CategoryController.getBySlug)
|
||||||
.patch(AdminGuard)
|
.patch(AdminGuard, CategoryController.update)
|
||||||
.delete(AdminGuard)
|
.delete(AdminGuard, CategoryController.delete)
|
||||||
|
|
||||||
|
|
||||||
//-- BRAND >>
|
//-- BRAND >>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user