BookingModel.fromJson constructor

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

Implementation

factory BookingModel.fromJson(Map<String, dynamic> json) => BookingModel(
      id: json['id'],
      uid: json["Subscriber"]["user"]["uid"],
      name:
          '${json["Subscriber"]["user"]["firstName"]} ${json["Subscriber"]["user"]["lastName"]}',
      requestDate: DateTime.parse(json["createdAt"]),
      numPassengers: json["passengerCount"],
      route:
          "${json["fromAirport"]["iata_code"] ?? (json["fromAirport"]["ident"] ?? "")} - ${json["toAirport"]["iata_code"] ?? (json["toAirport"]["ident"] ?? "")}",
      flightClass: json["flightClass"],
      departureDate: DateTime.parse(json["departureDate"]),
      isCorporate: json['Subscriber']["isCorporate"] ?? false,
      assignee:
          json["agent"] == null ? null : '${json["agent"]['firstName']}',
      status: json["status"],
      plan:  '${json['Subscriber']['subscriptions'].length >0?  json['Subscriber']['subscriptions'][0]['type']: null}',
      imageUrl: json["Subscriber"]["user"]["imgUrl"]
    );