From 2f3a9b3e2a33989b86d6720f90c06090494605b8 Mon Sep 17 00:00:00 2001 From: Manik Maity Date: Tue, 12 Nov 2024 19:54:09 +0530 Subject: [PATCH] Added doc --- backend/src/routes/v1/poll.route.js | 32 +++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/backend/src/routes/v1/poll.route.js b/backend/src/routes/v1/poll.route.js index d3e6dde..f75e729 100644 --- a/backend/src/routes/v1/poll.route.js +++ b/backend/src/routes/v1/poll.route.js @@ -123,6 +123,38 @@ pollRouter.get("/created", verifyToken, getAllCreatedPollsController); * */ pollRouter.delete("/delete/:pollId", verifyToken, deletePollController); +/** + * @swagger + * /poll/vote: + * post: + * summary: Create vote + * tags: [Vote] + * requestBody: + * required: true + * content: + * application/json: + * schema: + * type: object + * properties: + * pollId: + * type: string + * optionId: + * type : string + * required: + * - pollId + * - optionId + * responses: + * 201: + * description: Vote created successfully + * 400: + * description: Validation error + * 401: + * description: Unauthorized + * 404: + * description: Poll not found + * 500: + * description: Internal server error + */ pollRouter.post("/vote", validator(voteSchema), verifyToken, createVoteController); export default pollRouter; \ No newline at end of file