Game.fromJson constructor

Game.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory Game.fromJson(Map<String, dynamic> json) {
  var list = json['photos'] as List;
  List<Photo>? photos =
      list.isEmpty ? null : list.map((i) => Photo.fromJson(i)).toList();

  var game = Game(
      id: json['id'],
      title: json['name'],
      configuration: json['configuration'],
      photos: photos);

  json['label'] != null ? game.label = json['label'] : game.label = "";
  json['description'] != null
      ? game.description = json['description']
      : game.description = "";
  json['enabled'] != null
      ? game.enabled = json['enabled']
      : game.enabled = true;
  json['rating'] != null ? game.rating = json['rating'] : game.rating = 0;
  json['playerCount'] != null
      ? game.playerCount = json['playerCount']
      : game.playerCount = 0;

  return game;
}