ScheduleArrival.fromJson constructor
Creates a new ScheduleArrival from a JSON object.
Implementation
factory ScheduleArrival.fromJson(Map<String, dynamic> json) {
return ScheduleArrival(
directionNum: int.parse((json[ApiFields.directionNum] ?? '-1')),
endTime:
DateTime.tryParse(json[ApiFields.endTime] ?? '') ?? emptyDateTime,
routeId: json[ApiFields.routeId] ?? '',
scheduleTime: DateTime.tryParse(json[ApiFields.scheduleTime] ?? '') ??
emptyDateTime,
startTime:
DateTime.tryParse(json[ApiFields.startTime] ?? '') ?? emptyDateTime,
direction: json[ApiFields.tripDirection] ?? '',
tripHeadsign: json[ApiFields.tripHeadsign] ?? '',
tripId: json[ApiFields.tripId] ?? '',
);
}