QuestionInfo constructor

QuestionInfo({
  1. @JsonKey.new(name: 'question_id') @Default.new("") String questionId,
  2. @JsonKey.new(name: 'question_content') @Default.new("") String questionContent,
  3. @JsonKey.new(name: 'question_name') @Default.new("") String questionName,
  4. @JsonKey.new(name: 'start_time') @Default.new(0) int startTime,
  5. @JsonKey.new(name: 'state') @Default.new(0) int state,
  6. @JsonKey.new(name: 'ttl') @Default.new(0) int ttl,
  7. @JsonKey.new(name: 'type') @Default.new(1) int type,
  8. @JsonKey.new(name: 'duration') @Default.new(0) int duration,
  9. @JsonKey.new(name: 'correct_answer') @Default.new(0) int correctAnswer,
  10. @JsonKey.new(name: 'option_number') @Default.new(0) int optionNumber,
})

Implementation

factory QuestionInfo({
  @JsonKey(name: 'question_id') @Default("") String questionId,
  @JsonKey(name: 'question_content') @Default("") String questionContent,
  @JsonKey(name: 'question_name') @Default("") String questionName,
  @JsonKey(name: 'start_time') @Default(0) int startTime,
  @JsonKey(name: 'state') @Default(0) int state,
  @JsonKey(name: 'ttl') @Default(0) int ttl,
  @JsonKey(name: 'type') @Default(1) int type,
  @JsonKey(name: 'duration') @Default(0) int duration,
  @JsonKey(name: 'correct_answer') @Default(0) int correctAnswer,
  @JsonKey(name: 'option_number') @Default(0) int optionNumber,
}) = _QuestionInfo;