Flights.fromJson constructor

Flights.fromJson(
  1. Map<String, dynamic> json
)

Implementation

Flights.fromJson(Map<String, dynamic> json) {
  id = json['id'];
  departureDate = json['departureDate'];
  departureTime = (json['departureTime'] as String?).displayAsTime();
  arrivalDate = json['arrivalDate'];
  arrivalTime = (json['arrivalTime'] as String).displayAsTime();
  airlineName = json['airlineName'];
  airlineLogoURL = json['airlineLogoURL'];
  flightCode = json['flightCode'];
  milesEarned = json['milesEarned'];
  flightClass = json['flightClass'];
  flightType = json['flightType'];
  flightOptionId = json['flightOptionId'];
  travelTime = json['travelTime'];
  createdAt = json['createdAt'];
  updatedAt = json['updatedAt'];
  aircraftName = json['aircraftName'];
  airlineCode  = json['airlineCode'];
  layoverDuration = json['layoverDurationMinutes'];
  if (json['fromAirport'] != null) {
    fromAirport = <Airports>[];
    json['fromAirport'].forEach((v) {
      fromAirport!.add(Airports.fromJson(v));
    });
  }
  if (json['toAirport'] != null) {
    toAirport = <Airports>[];
    json['toAirport'].forEach((v) {
      toAirport!.add(Airports.fromJson(v));
    });
  }
}