CubeFile.fromJson constructor

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

Implementation

CubeFile.fromJson(Map<String, dynamic> json) : super.fromJson(json) {
  uid = json['uid'];
  contentType = json['content_type'];
  name = json['name'];
  size = json['size'];
  status = json['blob_status'];
  isPublic = json['public'];

  var fileObjectAccessRaw = json['blob_object_access'];
  if (fileObjectAccessRaw != null) {
    fileObjectAccess =
        CubeFileObjectAccess.fromJson(json['blob_object_access']);
  }

  var lastReadAccessTimeRaw = json['last_read_access_ts'];
  if (lastReadAccessTimeRaw != null) {
    lastReadAccessTime = DateTime.parse(lastReadAccessTimeRaw);
  }

  var completedAtRaw = json['set_completed_at'];
  if (completedAtRaw != null) {
    completedAt = DateTime.parse(completedAtRaw);
  }
}