From 3ee76fb965d367447304bad12062064398742c24 Mon Sep 17 00:00:00 2001 From: Mathis Date: Thu, 25 Apr 2024 15:19:50 +0200 Subject: [PATCH] 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 --- src/routes/catalog/router.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/routes/catalog/router.ts b/src/routes/catalog/router.ts index 30142a9..78c3799 100644 --- a/src/routes/catalog/router.ts +++ b/src/routes/catalog/router.ts @@ -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 >>