toJson method
Implementation
Map<String, dynamic> toJson() => {
'id': id,
'name': name,
'path': path,
'size': size,
'extension': extension,
'type': type.toString(),
'mimeType': mimeType,
'uploadedAt': uploadedAt.toIso8601String(),
'metadata': metadata,
'thumbnail': thumbnail,
'preview': preview,
'isUploading': isUploading,
'uploadProgress': uploadProgress,
'error': error,
'checksum': checksum,
'tags': tags,
'exifData': exifData,
'virusScanResult': virusScanResult,
'confidenceScore': confidenceScore,
'detectedObjects': detectedObjects,
'transcription': transcription,
'duration': duration?.inMilliseconds,
'cloudUrl': cloudUrl,
'lastModified': lastModified?.toIso8601String(),
'uploadedBy': uploadedBy,
'customData': customData,
};