These changes are intended to be backwards-compatible and should not change the existing behaviour of binary questions.
Changes Made
Added new QuestionOption model to schema that will hold options for MCQs. Each option will be resolved individually, as if it was its own binary question
Added a new QuestionType enum
Updated other objects in schema to accept the changes above
Updated debug_scoring_tests to reflect above changes
Testing
Update debug_scoring_tests unit tests, tested forecasting + resolution flow locally and in preview env
Pull Request: Makes schema changes for MCQs
Notes
These changes are intended to be backwards-compatible and should not change the existing behaviour of binary questions.
Changes Made
QuestionOption
model to schema that will hold options for MCQs. Each option will be resolved individually, as if it was its own binary questionQuestionType
enumdebug_scoring_tests
to reflect above changesTesting
Update
debug_scoring_tests
unit tests, tested forecasting + resolution flow locally and in preview env