MathQuestion constructor

MathQuestion({
  1. required int id,
  2. required Topic topic,
  3. required SubTopic subTopic,
  4. List<Skill> skillsAssessed = const [],
  5. required String content,
  6. required DateTime createdAt,
  7. required DateTime updatedAt,
  8. int? difficulty,
  9. MathQuestionCognitiveSkills? cognitiveSkills,
  10. int? grade,
  11. String? expectedTimeToSolve,
  12. String? relatedConcepts,
  13. String? hintsProvided,
  14. String? learningOutcomes,
  15. String? prerequisites,
  16. String? recommendedGradeLevel,
  17. String? image,
  18. int? platform,
})

Returns a new MathQuestion instance.

Implementation

MathQuestion({
  required this.id,
  required this.topic,
  required this.subTopic,
  this.skillsAssessed = const [],
  required this.content,
  required this.createdAt,
  required this.updatedAt,
  this.difficulty,
  this.cognitiveSkills,
  this.grade,
  this.expectedTimeToSolve,
  this.relatedConcepts,
  this.hintsProvided,
  this.learningOutcomes,
  this.prerequisites,
  this.recommendedGradeLevel,
  this.image,
  this.platform,
});