Added get polls route
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import express from "express";
|
||||
import { verifyToken } from "../../middlwares/verifyToken.js";
|
||||
import { addToBookmarkController, createPollController, createVoteController, deletePollController, getAllCreatedPollsController, getBookmarkPollController, getPollDataController } from "../../controllers/poll.controller.js";
|
||||
import { addToBookmarkController, createPollController, createVoteController, deletePollController, getAllCreatedPollsController, getAllPolls, 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";
|
||||
@@ -196,4 +196,33 @@ pollRouter.get("/bookmark/:pollId", verifyToken, addToBookmarkController);
|
||||
*/
|
||||
pollRouter.get("/bookmarks", verifyToken, getBookmarkPollController);
|
||||
|
||||
/**
|
||||
* @swagger
|
||||
* /poll/all?page={page}&limit={limit}:
|
||||
* get:
|
||||
* summary: Get all polls
|
||||
* tags: [Poll]
|
||||
* parameters:
|
||||
* - in: query
|
||||
* name: page
|
||||
* schema:
|
||||
* type: integer
|
||||
* required: false
|
||||
* description: Page number
|
||||
* - in: query
|
||||
* name: limit
|
||||
* schema:
|
||||
* type: integer
|
||||
* required: false
|
||||
* description: Limit
|
||||
* responses:
|
||||
* 200:
|
||||
* description: All polls fetched successfully
|
||||
* 401:
|
||||
* description: Unauthorized
|
||||
* 500:
|
||||
* description: Internal server error
|
||||
*/
|
||||
pollRouter.get("/all", getAllPolls)
|
||||
|
||||
export default pollRouter;
|
||||
Reference in New Issue
Block a user