fromJson<T extends Data> static method

T? fromJson<T extends Data>(
  1. Map<String, dynamic> map
)

Implementation

static T? fromJson<T extends Data>(Map<String, dynamic> map) {
  //whacker workaround
  //XXX: alle subclassen müssen hier eingetragen werden
  switch (typeOf<T>()) {
    case InspectionLocation:
      return InspectionLocation.fromJson(map) as T?;
    case CheckCategory:
      return CheckCategory.fromJson(map) as T?;
    case CheckPoint:
      return CheckPoint.fromJson(map) as T?;
    case CheckPointDefect:
      return CheckPointDefect.fromJson(map) as T?;
    default:
      return null;
  }
}