- ✅ Receives a POST request from route /api/surveys
- ✅ Validates if the request was made by an user with admin role
- ✅ Validates required fields question and answers
- ✅ Creates a poll with the provided data
- ✅ Returns 204
- ✅ Returns 404 error code if the route is not available
- ✅ Returns 403 error code if the user doesn't have the required role
- ✅ Returns 400 error code if question or answers are not provided
- ✅ Returns 500 error code if something goes wrong while generating the poll