NodeDj.fromJson constructor

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

Implementation

factory NodeDj.fromJson(Map<String, dynamic> json) {
  var nodeDj = _$NodeDjFromJson(json);

  if (nodeDj.type == StructureType.File) {
    return FileDj.fromJson(json);
  } else if (nodeDj.type == StructureType.Directory) {
    return DirectoryDj.fromJson(json);
  }

  return nodeDj;
}