Skip to content
  • Tim Hunt's avatar
    MDL-43749 normalise quiz database structure. · ccba5b88
    Tim Hunt authored
    The sequence of questions that made up a quiz used to be stored as a
    comma-separated list in quiz.questions. Now the same information is
    stored in the rows in the quiz_slots table. This is not just 'better' in
    a database design sense, but it allows for the future changes we will
    need as we enhance the quiz in the MDL-40987 epic.
    
    Having changed the database structure, all the rest of the code needs to
    be changed to account for it, and that is done here.
    
    Note that there are not many unit tests for the changed bit. That is
    because as part of MDL-40987 we will be changing the code further, and
    we will add unit tests then.
    ccba5b88