PlanetsItem constructor

PlanetsItem(
  1. Map map
)

Implementation

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

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

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

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

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

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

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

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

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

  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]);
    }
  }

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

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