Files
paperless-mobile/lib/features/documents/model/document_meta_data.model.dart
Anton Stubenbord cb797df7d2 Initial commit
2022-10-30 14:15:37 +01:00

41 lines
1.3 KiB
Dart

class DocumentMetaData {
String originalChecksum;
int originalSize;
String originalMimeType;
String mediaFilename;
bool hasArchiveVersion;
String? archiveChecksum;
int? archiveSize;
DocumentMetaData({
required this.originalChecksum,
required this.originalSize,
required this.originalMimeType,
required this.mediaFilename,
required this.hasArchiveVersion,
this.archiveChecksum,
this.archiveSize,
});
DocumentMetaData.fromJson(Map<String, dynamic> json)
: originalChecksum = json['original_checksum'],
originalSize = json['original_size'],
originalMimeType = json['original_mime_type'],
mediaFilename = json['media_filename'],
hasArchiveVersion = json['has_archive_version'],
archiveChecksum = json['archive_checksum'],
archiveSize = json['archive_size'];
Map<String, dynamic> toJson() {
final data = <String, dynamic>{};
data['original_checksum'] = originalChecksum;
data['original_size'] = originalSize;
data['original_mime_type'] = originalMimeType;
data['media_filename'] = mediaFilename;
data['has_archive_version'] = hasArchiveVersion;
data['archive_checksum'] = archiveChecksum;
data['archive_size'] = archiveSize;
return data;
}
}