MathQuestionWithAnswer constructor

MathQuestionWithAnswer({
  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? expectedAnswer,
  18. String? image,
  19. String? answerImage,
  20. int? platform,
})

Returns a new MathQuestionWithAnswer instance.

Implementation

MathQuestionWithAnswer({
  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.expectedAnswer,
  this.image,
  this.answerImage,
  this.platform,
});