UploadedFile constructor
UploadedFile({
- String? id,
- required String name,
- required String path,
- required int size,
- required String extension,
- required FileType type,
- Uint8List? bytes,
- String? mimeType,
- DateTime? uploadedAt,
- Map<
String, dynamic> ? metadata, - String? thumbnail,
- String? preview,
- bool isUploading = false,
- double uploadProgress = 0.0,
- String? error,
- String? checksum,
- List<
String> ? tags, - Map<
String, dynamic> ? exifData, - String? virusScanResult,
- double? confidenceScore,
- List<
String> ? detectedObjects, - String? transcription,
- Duration? duration,
- String? cloudUrl,
- DateTime? lastModified,
- String? uploadedBy,
- Map<
String, dynamic> ? customData,
Implementation
UploadedFile({
String? id,
required this.name,
required this.path,
required this.size,
required this.extension,
required this.type,
this.bytes,
this.mimeType,
DateTime? uploadedAt,
this.metadata,
this.thumbnail,
this.preview,
this.isUploading = false,
this.uploadProgress = 0.0,
this.error,
this.checksum,
this.tags,
this.exifData,
this.virusScanResult,
this.confidenceScore,
this.detectedObjects,
this.transcription,
this.duration,
this.cloudUrl,
this.lastModified,
this.uploadedBy,
this.customData,
}) : id = id ?? _generateId(),
uploadedAt = uploadedAt ?? DateTime.now();