The current solution allows the difficulty to be nullable which is not a reflection of the real world.
Update implementation so that difficulty is required and its range is from 0 to 100.
Implement necessary validation for all affected endpoints.
AC
[x] Difficulty is not nullable attribute
[x] Difficulty can be defined in range 0 - 100
[x] Validation is implemented to accept only a valid range
[x] All tests are passing
[x] Ensure API contract is not broken ( create a new issue if it is )
Description
The current solution allows the difficulty to be nullable which is not a reflection of the real world. Update implementation so that difficulty is required and its range is from 0 to 100. Implement necessary validation for all affected endpoints.
AC