StandardRoute.fromJson constructor

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

Creates a StandardRoute from a JSON object.

Implementation

factory StandardRoute.fromJson(Map<String, dynamic> json) {
  return StandardRoute(
    lineCode: json[ApiFields.lineCode] ?? '',
    trackCircuits: ((json[ApiFields.trackCircuits] as List?) ?? [])
        .map((trackCircuit) => RouteTrackCircuit.fromJson(trackCircuit))
        .toList()
      ..sort(),
    trackNum: ((json[ApiFields.trackNum] ?? -1) as num).toInt(),
  );
}