ente/lib/models/file_magic_metadata.dart
2021-09-16 22:51:27 +05:30

31 lines
700 B
Dart

import 'dart:convert';
class FileMagicMetadata {
// 0 -> visible
// 1 -> archived
// 2 -> hidden etc?
int visibility;
FileMagicMetadata({this.visibility});
factory FileMagicMetadata.fromEncodedJson(String encodedJson) =>
FileMagicMetadata.fromJson(jsonDecode(encodedJson));
factory FileMagicMetadata.fromJson(dynamic json) =>
FileMagicMetadata.fromMap(json);
Map<String, dynamic> toJson() {
var map = <String, dynamic>{};
map['visibility'] = visibility;
return map;
}
factory FileMagicMetadata.fromMap(Map<String, dynamic> map) {
if (map == null) return null;
return FileMagicMetadata(
visibility: map['visibility'] ?? 0,
);
}
}