Backend: Validation
Description
The Backend currently does mostly basic validation, but several things are still missing (see comments in settings.py
)
In particular, checking for overlapping courses and signups is needed.
In order to tackle this task, it might be needed to update Eve, since a newer version uses Cerberus 1.0, which has some rather radical changes to the validation functions. The current functions might need to be adjusted and new functions could be written with the new Cerberus from the start.
Tasks
- Implement missing validation functions
- Tests implementation
Required Skills
- Python (Eve, Cerberus, py.test)