From 2796b514eb46280e8372c937e7cd08edf0b970e2 Mon Sep 17 00:00:00 2001 From: Mathis Date: Mon, 29 Apr 2024 11:30:59 +0200 Subject: [PATCH] feat(routes): add BrandController methods to catalog routes The commit introduces BrandController methods to the catalog router. Specifically, it implements create, getAll, getBySlug, update, and delete functionalities for brand routes. This update enhances brand management within the catalog. Signed-off-by: Mathis --- src/routes/catalog/catalogRouter.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/routes/catalog/catalogRouter.ts b/src/routes/catalog/catalogRouter.ts index 6e4f38f..146946d 100644 --- a/src/routes/catalog/catalogRouter.ts +++ b/src/routes/catalog/catalogRouter.ts @@ -3,6 +3,7 @@ import AdminGuard from "@validators/AdminGuard"; import UserGuard from "@validators/UserGuard"; import CategoryController from "@controllers/category.controller"; import ModelController from "@controllers/model.controller"; +import BrandController from "@controllers/brand.controller"; const CatalogRouter: Router = express.Router(); @@ -33,11 +34,11 @@ CatalogRouter.route('/category/:categorySlug') //-- BRAND >> -CatalogRouter.route('/brand/new').post(AdminGuard) -CatalogRouter.route('/brand/all').get() +CatalogRouter.route('/brand/new').post(AdminGuard, BrandController.create) +CatalogRouter.route('/brand/all').get(BrandController.getAll) CatalogRouter.route('/brand/:brandSlug') - .get(UserGuard) - .patch(AdminGuard) - .delete(AdminGuard) + .get(UserGuard, BrandController.getBySlug) + .patch(AdminGuard, BrandController.update) + .delete(AdminGuard, BrandController.delete) export default CatalogRouter; \ No newline at end of file