We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent cdec7e5 commit 57a7fe6Copy full SHA for 57a7fe6
1 file changed
src/routes/recommended.route.js
@@ -1,8 +1,16 @@
1
import { Router } from "express";
2
import { getRecommendedProducts } from "../controllers/recommended.controller.js";
3
+import { authenticateToken } from "../middleware/auth.middleware.js";
4
+import { generalRateLimit } from "../middleware/rateLimiter.middleware.js";
5
-const recommendedRouter = Router()
6
+const recommendedRouter = Router();
7
-recommendedRouter.get("/:id/recommended", getRecommendedProducts);
8
+// GET /api/products/:id/recommendations
9
+// require authentication and apply rate limit (60 requests / 1 minute per IP)
10
+recommendedRouter.get('/:id/recommendations',
11
+ authenticateToken,
12
+ generalRateLimit(60, 1),
13
+ getRecommendedProducts
14
+);
15
16
export default recommendedRouter;
0 commit comments