FileUploadModel.fromMap constructor
从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,
);
}