AirQualityData constructor

AirQualityData(
  1. Map<String, dynamic> airQualityJson
)

Implementation

AirQualityData(Map<String, dynamic> airQualityJson) {
  _airQualityIndex =
      int.tryParse(airQualityJson['data']['aqi'].toString()) ?? -1;
  _place = airQualityJson['data']['city']['name'].toString();
  _source = airQualityJson['data']['attributions'][0]['name'].toString();
  _latitude =
      double.tryParse(airQualityJson['data']['city']['geo'][0].toString()) ??
          -1.0;
  _longitude =
      double.tryParse(airQualityJson['data']['city']['geo'][1].toString()) ??
          -1.0;

  _airQualityLevel = airQualityIndexToLevel(_airQualityIndex);
}