VehiclesItem constructor

VehiclesItem(
  1. Map map
)

Implementation

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

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

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

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

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

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

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

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

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

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

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

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

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