Added get user bookmark🔖

This commit is contained in:
Manik Maity
2024-11-12 23:39:02 +05:30
parent 642e4a2880
commit 6ab90696df
4 changed files with 64 additions and 1 deletions

View File

@@ -1,6 +1,6 @@
import express from "express";
import { verifyToken } from "../../middlwares/verifyToken.js";
import { addToBookmarkController, createPollController, createVoteController, deletePollController, getAllCreatedPollsController, getPollDataController } from "../../controllers/poll.controller.js";
import { addToBookmarkController, createPollController, createVoteController, deletePollController, getAllCreatedPollsController, getBookmarkPollController, getPollDataController } from "../../controllers/poll.controller.js";
import pollDataSchema from "../../validations/pollDataValidation.js";
import validator from "../../validations/validator.js";
import voteSchema from "../../validations/voteValidation.js";
@@ -180,4 +180,20 @@ pollRouter.post("/vote", validator(voteSchema), verifyToken, createVoteControlle
* */
pollRouter.get("/bookmark/:pollId", verifyToken, addToBookmarkController);
/**
* @swagger
* /poll/bookmarks:
* get:
* summary: Get bookmarked polls
* tags: [Bookmark]
* responses:
* 200:
* description: Bookmarked polls fetched successfully
* 401:
* description: Unauthorized
* 500:
* description: Internal server error
*/
pollRouter.get("/bookmarks", verifyToken, getBookmarkPollController);
export default pollRouter;