MathQuestionWithAnswer class

Constructors

MathQuestionWithAnswer({required int id, required Topic topic, required SubTopic subTopic, List<Skill> skillsAssessed = const [], required String content, required DateTime createdAt, required DateTime updatedAt, int? difficulty, MathQuestionCognitiveSkills? cognitiveSkills, int? grade, String? expectedTimeToSolve, String? relatedConcepts, String? hintsProvided, String? learningOutcomes, String? prerequisites, String? recommendedGradeLevel, String? expectedAnswer, String? image, String? answerImage, int? platform})
Returns a new MathQuestionWithAnswer instance.

Properties

answerImage String?
getter/setter pair
cognitiveSkills MathQuestionCognitiveSkills?
Please note: This property should have been non-nullable! Since the specification file does not include a default value (using the "default:" property), however, the generated source code must fall back to having a nullable type. Consider adding a "default:" property in the specification file to hide this note.
getter/setter pair
content String
getter/setter pair
createdAt DateTime
getter/setter pair
difficulty int?
Minimum value: 0 Maximum value: 100
getter/setter pair
expectedAnswer String?
The answer to the math problem
getter/setter pair
expectedTimeToSolve String?
Please note: This property should have been non-nullable! Since the specification file does not include a default value (using the "default:" property), however, the generated source code must fall back to having a nullable type. Consider adding a "default:" property in the specification file to hide this note.
getter/setter pair
grade int?
Minimum value: 1 Maximum value: 16
getter/setter pair
hashCode int
The hash code for this object.
no setteroverride
hintsProvided String?
Please note: This property should have been non-nullable! Since the specification file does not include a default value (using the "default:" property), however, the generated source code must fall back to having a nullable type. Consider adding a "default:" property in the specification file to hide this note.
getter/setter pair
id int
getter/setter pair
image String?
getter/setter pair
learningOutcomes String?
Please note: This property should have been non-nullable! Since the specification file does not include a default value (using the "default:" property), however, the generated source code must fall back to having a nullable type. Consider adding a "default:" property in the specification file to hide this note.
getter/setter pair
platform int?
getter/setter pair
prerequisites String?
Please note: This property should have been non-nullable! Since the specification file does not include a default value (using the "default:" property), however, the generated source code must fall back to having a nullable type. Consider adding a "default:" property in the specification file to hide this note.
getter/setter pair
recommendedGradeLevel String?
Please note: This property should have been non-nullable! Since the specification file does not include a default value (using the "default:" property), however, the generated source code must fall back to having a nullable type. Consider adding a "default:" property in the specification file to hide this note.
getter/setter pair
relatedConcepts String?
Please note: This property should have been non-nullable! Since the specification file does not include a default value (using the "default:" property), however, the generated source code must fall back to having a nullable type. Consider adding a "default:" property in the specification file to hide this note.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
skillsAssessed List<Skill>
getter/setter pair
subTopic SubTopic
getter/setter pair
topic Topic
getter/setter pair
updatedAt DateTime
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override

Static Methods

fromJson(dynamic value) MathQuestionWithAnswer?
Returns a new MathQuestionWithAnswer instance and imports its values from value if it's a Map, null otherwise.
listFromJson(dynamic json, {bool growable = false}) List<MathQuestionWithAnswer>
mapFromJson(dynamic json) Map<String, MathQuestionWithAnswer>
mapListFromJson(dynamic json, {bool growable = false}) Map<String, List<MathQuestionWithAnswer>>

Constants

requiredKeys → const Set<String>
The list of required keys that must be present in a JSON.