OneCallMinutelyWeather.fromJson constructor

OneCallMinutelyWeather.fromJson(
  1. Map<String, dynamic> json,
  2. UnitSettings settings
)

JSON deserialization constructor

Implementation

factory OneCallMinutelyWeather.fromJson(
  Map<String, dynamic> json,
  UnitSettings settings,
) {
  // Formatting the amount of rain
  num? precipitationAmount = precipitationToSelectedUnit(
    amount: json['precipitation'],
    unit: settings.precipitationUnit,
  );
  return OneCallMinutelyWeather(
    timeStamp: DateTime.fromMillisecondsSinceEpoch(
      (json['dt']) * 1000,
      isUtc: true,
    ),
    precipitationAmount: precipitationAmount,
  );
}