VersionLoadRequest.fromJson constructor

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

Implementation

factory VersionLoadRequest.fromJson(Map<String, dynamic> json) {
  if (json.containsKey('type')) {
    var versionLoadRequestType =
        versionLoadRequestTypeFromString(json['type']);
    switch (versionLoadRequestType) {
      case VersionLoadRequestType.SINGLE_ENTITY:
        return SingleEntityVersionLoadRequest.fromJson(json);
      case VersionLoadRequestType.ENTITY_TYPE:
        return EntityTypeVersionLoadRequest.fromJson(json);
    }
  } else {
    throw FormatException('Missing type!');
  }
}