PeopleItem constructor

PeopleItem(
  1. Map map
)

Implementation

PeopleItem(Map map) {
  if (map.containsKey("name")) name = map['name'];

  if (map.containsKey("birth_year")) birthYear = map['birth_year'];

  if (map.containsKey("eye_color")) eyeColor = map['eye_color'];

  if (map.containsKey("gender")) gender = map['gender'];

  if (map.containsKey("hair_color")) hairColor = map['hair_color'];

  if (map.containsKey("height")) height = map['height'];

  if (map.containsKey("mass")) mass = map['mass'];

  if (map.containsKey("skin_color")) skinColor = map['skin_color'];

  if (map.containsKey("homeworld")) homeworld = map['homeworld'];

  if (map.containsKey("url")) url = map['url'];

  if (map.containsKey("created")) created = map['created'];

  if (map.containsKey("edited")) edited = map['edited'];

  films = new List();
  if (map.containsKey('films')) {
    for (int i = 0; i < map['films'].length; i++) {
      films.add(map['films'][i]);
    }
  }

  species = new List();
  if (map.containsKey('species')) {
    for (int i = 0; i < map['species'].length; i++) {
      species.add(map['species'][i]);
    }
  }

  starships = new List();
  if (map.containsKey('starships')) {
    for (int i = 0; i < map['starships'].length; i++) {
      starships.add(map['starships'][i]);
    }
  }

  vehicles = new List();
  if (map.containsKey('vehicles')) {
    for (int i = 0; i < map['vehicles'].length; i++) {
      vehicles.add(map['vehicles'][i]);
    }
  }
}