FileUploadModel.withAutoId constructor

FileUploadModel.withAutoId({
  1. FileInfo? fileInfo,
  2. required String name,
  3. required String path,
  4. FileSource source = FileSource.network,
  5. int? fileSize,
  6. String? fileSizeInfo,
  7. UploadStatus? status,
  8. double progress = 0,
  9. String? url,
  10. DateTime? createTime,
  11. DateTime? updateTime,
})

创建一个带有自动生成ID的FileUploadModel实例

Implementation

factory FileUploadModel.withAutoId({
  FileInfo? fileInfo,
  required String name,
  required String path,
  FileSource source = FileSource.network,
  int? fileSize,
  String? fileSizeInfo,
  UploadStatus? status,
  double progress = 0,
  String? url,
  DateTime? createTime,
  DateTime? updateTime,
}) {
  return FileUploadModel(
    id: _generateUniqueId(),
    fileInfo: fileInfo,
    name: name,
    path: path,
    source: source,
    fileSize: fileSize,
    fileSizeInfo: fileSizeInfo,
    status: status,
    progress: progress,
    url: url,
    createTime: createTime,
    updateTime: updateTime,
  );
}