Input$PerformNonPredefinedQuestByUserInput.fromJson constructor

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

Implementation

factory Input$PerformNonPredefinedQuestByUserInput.fromJson(
    Map<String, dynamic> data) {
  final result$data = <String, dynamic>{};
  final l$quest = data['quest'];
  result$data['quest'] = (l$quest as String);
  if (data.containsKey('api')) {
    final l$api = data['api'];
    result$data['api'] = (l$api as List<dynamic>?)
        ?.map((e) => Input$QuestActionActivityApiInput.fromJson(
            (e as Map<String, dynamic>)))
        .toList();
  }
  if (data.containsKey('responses')) {
    final l$responses = data['responses'];
    result$data['responses'] = (l$responses as List<dynamic>?)
        ?.map(
            (e) => Input$ResponseInput.fromJson((e as Map<String, dynamic>)))
        .toList();
  }
  if (data.containsKey('watched')) {
    final l$watched = data['watched'];
    result$data['watched'] = (l$watched as List<dynamic>?)
        ?.map((e) => Input$QuestActionActivityWatchedInput.fromJson(
            (e as Map<String, dynamic>)))
        .toList();
  }
  if (data.containsKey('game')) {
    final l$game = data['game'];
    result$data['game'] = (l$game as List<dynamic>?)
        ?.map((e) =>
            Input$QuestActionGameInput.fromJson((e as Map<String, dynamic>)))
        .toList();
  }
  return Input$PerformNonPredefinedQuestByUserInput._(result$data);
}