StationToStation.fromJson constructor

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

Creates a new StationToStation object from a JSON object.

Implementation

factory StationToStation.fromJson(Map<String, dynamic> json) {
  return StationToStation(
    startStation: json[ApiFields.sourceStation] ?? '',
    destinationStation: json[ApiFields.destinationStation] ?? '',
    compositeMiles:
        ((json[ApiFields.compositeMiles] ?? -1.0) as num).toDouble(),
    railFare: RailFare.fromJson(json[ApiFields.railFare] ?? {}),
    travelTimeMinutes: ((json[ApiFields.railTime] ?? -1.0) as num).toInt(),
  );
}