PathDetails.fromJson constructor

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

Creates a PathDetails object from a JSON object.

Implementation

factory PathDetails.fromJson(Map<String, dynamic> json) {
  return PathDetails(
    direction0:
        PathDetailsDirection.fromJson(json[ApiFields.direction0] ?? {}),
    direction1:
        PathDetailsDirection.fromJson(json[ApiFields.direction1] ?? {}),
    name: json[ApiFields.name] ?? '',
    routeId: json[ApiFields.routeId] ?? '',
    date: DateTime.tryParse(json[ApiFields.dateTime] ?? '') ?? emptyDateTime,
  );
}