forked from Deen-Bridge/dnb-backend
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreelsRoutes.js
More file actions
28 lines (25 loc) · 882 Bytes
/
Copy pathreelsRoutes.js
File metadata and controls
28 lines (25 loc) · 882 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import express from "express";
import {
getReels,
getReelById,
createReel,
reactToReel,
addReelComment,
getReelComments,
deleteReelComment,
registerReelShare,
registerReelView,
} from "../controllers/reelController.js";
import { protect } from "../middlewares/authMiddleware.js";
import upload from "../middlewares/upload.js";
const router = express.Router();
router.get("/", protect, getReels);
router.get("/:id", protect, getReelById);
router.post("/", protect, upload.single("video"), createReel);
router.post("/:id/react", protect, reactToReel);
router.post("/:id/comments", protect, addReelComment);
router.get("/:id/comments", protect, getReelComments);
router.delete("/:id/comments/:commentId", protect, deleteReelComment);
router.post("/:id/share", protect, registerReelShare);
router.post("/:id/view", protect, registerReelView);
export default router;