Input$PerformNonPredefinedQuestByUserInput.fromJson constructor
Input$PerformNonPredefinedQuestByUserInput.fromJson(
- 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);
}