QuestionStatics constructor

QuestionStatics({
  1. @JsonKey.new(name: 'question_id') @Default.new('') String questionId,
  2. @JsonKey.new(name: 'question_name') @Default.new('') String questionName,
  3. @JsonKey.new(name: 'question_content') @Default.new('') String questionContent,
  4. @JsonKey.new(name: 'option_number') @Default.new(0) int optionNumber,
  5. @JsonKey.new(name: 'correct_answer') @Default.new(0) int correctAnswer,
  6. @JsonKey.new(name: 'limit_time') @Default.new(0) int limitTime,
  7. @Default.new(0) int type,
  8. @JsonKey.new(name: 'start_time') @Default.new(0) int startTime,
  9. @JsonKey.new(name: 'end_time') @Default.new(0) int endTime,
  10. @Default.new(0) int state,
  11. @Default.new(0) int duration,
  12. @Default.new(0) int ttl,
  13. @Default.new(0) int total,
  14. @JsonKey.new(name: 'answer_count') @Default.new(0) int answerCount,
  15. @Default.new([]) List stats,
  16. @Default.new([]) List<QuestionAnswer> answers,
})

Implementation

factory QuestionStatics({
  @JsonKey(name: 'question_id') @Default('') String questionId,
  @JsonKey(name: 'question_name') @Default('') String questionName,
  @JsonKey(name: 'question_content') @Default('') String questionContent,
  @JsonKey(name: 'option_number') @Default(0) int optionNumber,
  @JsonKey(name: 'correct_answer') @Default(0) int correctAnswer,
  @JsonKey(name: 'limit_time') @Default(0) int limitTime,
  @Default(0) int type,
  @JsonKey(name: 'start_time') @Default(0) int startTime,
  @JsonKey(name: 'end_time') @Default(0) int endTime,
  @Default(0) int state,
  @Default(0) int duration,
  @Default(0) int ttl,
  @Default(0) int total,
  @JsonKey(name: 'answer_count') @Default(0) int answerCount,
  @Default([]) List<dynamic> stats,
  @Default([]) List<QuestionAnswer> answers,
}) = _QuestionStatics;