toRoute method

Route? toRoute(
  1. ParsedQRData data
)

Convert parsed QR data to Route object

Implementation

Route? toRoute(ParsedQRData data) {
  if (data.route == null) return null;

  final routeInfo = data.route!;
  final grades = _parseGrades(routeInfo.grade, routeInfo.gradeSystem);

  return Route(
    id: routeInfo.id ?? 0,
    clid: data.clid,
    name: routeInfo.name ?? '',
    grades: grades,
    routeType: _parseRouteType(routeInfo.type) ?? RouteType.route,
    height: routeInfo.height,
    locationId: data.location?.id ?? 0,
  );
}