Input$SceneMergeInput.fromJson constructor

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

Implementation

factory Input$SceneMergeInput.fromJson(Map<String, dynamic> data) {
  final result$data = <String, dynamic>{};
  final l$source = data['source'];
  result$data['source'] = (l$source as List<dynamic>)
      .map((e) => (e as String))
      .toList();
  final l$destination = data['destination'];
  result$data['destination'] = (l$destination as String);
  if (data.containsKey('values')) {
    final l$values = data['values'];
    result$data['values'] = l$values == null
        ? null
        : Input$SceneUpdateInput.fromJson((l$values as Map<String, dynamic>));
  }
  if (data.containsKey('play_history')) {
    final l$play_history = data['play_history'];
    result$data['play_history'] = (l$play_history as bool?);
  }
  if (data.containsKey('o_history')) {
    final l$o_history = data['o_history'];
    result$data['o_history'] = (l$o_history as bool?);
  }
  return Input$SceneMergeInput._(result$data);
}