From 37ec62405e00cbeabe92934bd032a0ebf1115c8e Mon Sep 17 00:00:00 2001 From: Mathis Date: Mon, 29 Apr 2024 09:52:43 +0200 Subject: [PATCH] feat(routes): update catalog routes with ModelController methods A ModelController has been imported and its methods applied to the catalogue routes in the system. The changes include methods for creating, getting all, getting by slug, updating, and deleting models. Prior routes have been updated and enhanced with these additional controller methods for improved performance. Issue: #28 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 be3a487..6e4f38f 100644 --- a/src/routes/catalog/catalogRouter.ts +++ b/src/routes/catalog/catalogRouter.ts @@ -2,20 +2,21 @@ import express, {type Router} from "express"; import AdminGuard from "@validators/AdminGuard"; import UserGuard from "@validators/UserGuard"; import CategoryController from "@controllers/category.controller"; +import ModelController from "@controllers/model.controller"; const CatalogRouter: Router = express.Router(); //-- MODELS >> -CatalogRouter.route('/model/new').get(AdminGuard) +CatalogRouter.route('/model/new').get(AdminGuard, ModelController.create) -CatalogRouter.route('/model/all').get() +CatalogRouter.route('/model/all').get(ModelController.getAll) CatalogRouter.route('/model/:modelSlug') - .get(UserGuard) - .patch(AdminGuard) - .delete(AdminGuard) + .get(UserGuard, ModelController.getBySlug) + .patch(AdminGuard, ModelController.update) + .delete(AdminGuard, ModelController.delete) //-- CATEGORY >>