Input$GameGroupInput.fromJson constructor
Input$GameGroupInput.fromJson(
- Map<String, dynamic> data
)
Implementation
factory Input$GameGroupInput.fromJson(Map<String, dynamic> data) {
final result$data = <String, dynamic>{};
final l$name = data['name'];
result$data['name'] = (l$name as String);
final l$code = data['code'];
result$data['code'] = (l$code as String);
if (data.containsKey('picture')) {
final l$picture = data['picture'];
result$data['picture'] = l$picture == null
? null
: Input$PictureInput.fromJson((l$picture as Map<String, dynamic>));
}
if (data.containsKey('enable')) {
final l$enable = data['enable'];
result$data['enable'] = (l$enable as bool?);
}
if (data.containsKey('games')) {
final l$games = data['games'];
result$data['games'] =
(l$games as List<dynamic>?)?.map((e) => (e as String)).toList();
}
if (data.containsKey('point')) {
final l$point = data['point'];
result$data['point'] = l$point == null
? null
: Input$GamePointInput.fromJson((l$point as Map<String, dynamic>));
}
if (data.containsKey('leaderboard')) {
final l$leaderboard = data['leaderboard'];
result$data['leaderboard'] = l$leaderboard == null
? null
: Input$GameIntegrationLeaderboardInput.fromJson(
(l$leaderboard as Map<String, dynamic>));
}
if (data.containsKey('rewardsSchedular')) {
final l$rewardsSchedular = data['rewardsSchedular'];
result$data['rewardsSchedular'] = (l$rewardsSchedular as List<dynamic>?)
?.map((e) => Input$GameIntegrationRewardsSchedularInput.fromJson(
(e as Map<String, dynamic>)))
.toList();
}
return Input$GameGroupInput._(result$data);
}