toJson method

Map<String, dynamic> toJson()

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,
    };