BookingModel.fromJson constructor
BookingModel.fromJson( - 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"]
);