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:
Mathis H (Avnyr) 2024-04-25 15:19:50 +02:00
parent 8b306e9a31
commit 3ee76fb965
Signed by: Mathis
GPG Key ID: DD9E0666A747D126

View File

@ -1,6 +1,7 @@
import express, {type Router} from "express";
import AdminGuard from "@validators/AdminGuard";
import UserGuard from "@validators/UserGuard";
import CategoryController from "@controllers/category.controller";
const router: Router = express.Router();
@ -19,14 +20,14 @@ router.route('/model/:modelSlug')
//-- 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')
.get(UserGuard)
.patch(AdminGuard)
.delete(AdminGuard)
.get(UserGuard, CategoryController.getBySlug)
.patch(AdminGuard, CategoryController.update)
.delete(AdminGuard, CategoryController.delete)
//-- BRAND >>