Input$QuestionSettingsInput.fromJson constructor

Input$QuestionSettingsInput.fromJson(
  1. Map<String, dynamic> data
)

Implementation

factory Input$QuestionSettingsInput.fromJson(Map<String, dynamic> data) {
  final result$data = <String, dynamic>{};
  if (data.containsKey('paragraph')) {
    final l$paragraph = data['paragraph'];
    result$data['paragraph'] = l$paragraph == null
        ? null
        : Input$QuestionSettingsTextInput.fromJson(
            (l$paragraph as Map<String, dynamic>));
  }
  if (data.containsKey('shortAnswer')) {
    final l$shortAnswer = data['shortAnswer'];
    result$data['shortAnswer'] = l$shortAnswer == null
        ? null
        : Input$QuestionSettingsTextInput.fromJson(
            (l$shortAnswer as Map<String, dynamic>));
  }
  if (data.containsKey('rating')) {
    final l$rating = data['rating'];
    result$data['rating'] = l$rating == null
        ? null
        : Input$QuestionSettingsRatingInput.fromJson(
            (l$rating as Map<String, dynamic>));
  }
  if (data.containsKey('date')) {
    final l$date = data['date'];
    result$data['date'] = l$date == null
        ? null
        : Input$QuestionSettingsDateInput.fromJson(
            (l$date as Map<String, dynamic>));
  }
  if (data.containsKey('number')) {
    final l$number = data['number'];
    result$data['number'] = l$number == null
        ? null
        : Input$QuestionSettingsNumberInput.fromJson(
            (l$number as Map<String, dynamic>));
  }
  if (data.containsKey('singleChoice')) {
    final l$singleChoice = data['singleChoice'];
    result$data['singleChoice'] = l$singleChoice == null
        ? null
        : Input$QuestionSettingsToggleInput.fromJson(
            (l$singleChoice as Map<String, dynamic>));
  }
  if (data.containsKey('multipleChoice')) {
    final l$multipleChoice = data['multipleChoice'];
    result$data['multipleChoice'] = l$multipleChoice == null
        ? null
        : Input$QuestionSettingsPollInput.fromJson(
            (l$multipleChoice as Map<String, dynamic>));
  }
  if (data.containsKey('smiley')) {
    final l$smiley = data['smiley'];
    result$data['smiley'] = l$smiley == null
        ? null
        : Input$QuestionSettingsSmileyInput.fromJson(
            (l$smiley as Map<String, dynamic>));
  }
  return Input$QuestionSettingsInput._(result$data);
}