toJson method
Implementation
Map<String, dynamic> toJson() {
return {
'filename': filename,
'mimeType': mimeType,
// Always encode binary data as base64 string for consistent storage
'data': base64Encode(data),
if (description != null) 'description': description,
};
}