Added doc

This commit is contained in:
Manik Maity
2024-11-12 19:54:09 +05:30
parent 451a57c438
commit 2f3a9b3e2a

View File

@@ -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;