Mission/Training are both subclasses of Assessment
First bit of the migration script which migrates assessments.
Trainings and missions inherit from Assignments. Also, the question types should not have timestamps, store it in the base Question class.
Instead of aliasing TextQuestion which causes some strange database behaviour, be a proper MIT and have its own (blank) table.
Implement migration of missions, trainings, and their questions.
Implemented migrating MCQ question options.
Implemented migration of submissions.
Implement migration of grades.
Remove duplicate timestamps.
We are now using the Comments component for all comments, we no longer have to store them separately in our own table.
Fix migration of EXP transaction record, as well as remove the comments column migration.
Migrate the annotations, comments, and file uploads associated with the migrated assessments.