Yimaru-Mobile/lib/models/course_question.dart

36 lines
797 B
Dart

import 'package:json_annotation/json_annotation.dart';
import 'package:yimaru_app/models/dynamic_payload.dart';
part 'course_question.g.dart';
@JsonSerializable()
class CourseQuestion {
final int? id;
final int? points;
final String? status;
@JsonKey(name: 'question_type')
final String? questionType;
@JsonKey(name: 'difficulty_level')
final String? difficultyLevel;
@JsonKey(name: 'dynamic_payload')
final DynamicPayload? dynamicPayload;
const CourseQuestion(
{this.id,
this.status,
this.points,
this.questionType,
this.difficultyLevel,
this.dynamicPayload});
factory CourseQuestion.fromJson(Map<String, dynamic> json) =>
_$CourseQuestionFromJson(json);
Map<String, dynamic> toJson() => _$CourseQuestionToJson(this);
}