@@ -1,37 +1,39 @@
|
||||
import express, {type Router} from "express";
|
||||
import AdminGuard from "@validators/AdminGuard";
|
||||
import UserGuard from "@validators/UserGuard";
|
||||
|
||||
|
||||
const router: Router = express.Router();
|
||||
|
||||
//-- MODELS >>
|
||||
|
||||
router.route('/model/new').get()
|
||||
router.route('/model/new').get(AdminGuard)
|
||||
|
||||
router.route('/model/all').get()
|
||||
|
||||
router.route('/model/:modelSlug')
|
||||
.get()
|
||||
.patch()
|
||||
.delete()
|
||||
.get(UserGuard)
|
||||
.patch(AdminGuard)
|
||||
.delete(AdminGuard)
|
||||
|
||||
|
||||
//-- CATEGORY >>
|
||||
|
||||
router.route('/category/new').get()
|
||||
router.route('/category/new').get(AdminGuard)
|
||||
|
||||
router.route('/category/all').get()
|
||||
|
||||
router.route('/category/:categorySlug')
|
||||
.get()
|
||||
.patch()
|
||||
.delete()
|
||||
.get(UserGuard)
|
||||
.patch(AdminGuard)
|
||||
.delete(AdminGuard)
|
||||
|
||||
|
||||
//-- BRAND >>
|
||||
|
||||
router.route('/brand/new').post()
|
||||
router.route('/brand/new').post(AdminGuard)
|
||||
router.route('/brand/all').get()
|
||||
router.route('/brand/:brandSlug')
|
||||
.get()
|
||||
.patch()
|
||||
.delete()
|
||||
.get(UserGuard)
|
||||
.patch(AdminGuard)
|
||||
.delete(AdminGuard)
|
||||
Reference in New Issue
Block a user