Note this means the error case should be explicitly handled when:
Someone uploads a quiz
A group starts completing the quiz
The uploader deletes the quiz
The group wants to record their results
One possibility is to leave the deleted quiz there but in a clearly marked pending deletion state and allow the deleter to provide a comment like "reuploaded with the correct date".
Allow a user to delete a quiz, when:
Note this means the error case should be explicitly handled when:
One possibility is to leave the deleted quiz there but in a clearly marked pending deletion state and allow the deleter to provide a comment like "reuploaded with the correct date".
For now soft deletion is enough.