WIP: Add assignment versions including self assignment
Assignmentversions are added to assignments
-
Every assignment should have 1 or more versions
-
Submissions are done for assignmentversions instead of assignments now
-
A assignment version table contains:
- Name
- AssignmentId
- list of other assignmentVersions to review
- number which indicates
reviewsPerUserPerAssignmentVersionToReview
- boolean which indicates whether selfreviews will be assigned
-
during the shuffle phase, these assignmentversion determine how the reviews are assigned
-
assignmentversions are automatically loaded with an assignment. The versions to review are loaded when an individual version is fetched from the database
This is tested in the end to end test but a live test should be performed to see whether the code works well In addition a frontend needs to be made to create/change assignmentversions
NOTE: changes here affect MR 166 as well, so either MR should be adapted, depending on which is merged first
Edited by Yorick de Vries