FileUploadModel.fromMap constructor

FileUploadModel.fromMap(
  1. Map<String, dynamic> map
)

从Map创建FileUploadModel实例

Implementation

factory FileUploadModel.fromMap(Map<String, dynamic> map) {
  return FileUploadModel(
    id: map['id'] ?? _generateUniqueId(),
    fileInfo: map['fileInfo'] != null ? FileInfo.fromMap(map['fileInfo']) : null,
    name: map['name'],
    path: map['path'],
    source: FileSource.values[map['source']],
    status: map['status'] != null ? UploadStatus.values[map['status']] : null,
    progress: map['progress']?.toDouble() ?? 0,
    fileSize: map['fileSize'],
    fileSizeInfo: map['fileSizeInfo'],
    url: map['url'],
    createTime: map['createTime'] != null ? DateTime.parse(map['createTime']) : null,
    updateTime: map['updateTime'] != null ? DateTime.parse(map['updateTime']) : null,
  );
}