Add trash time
This commit is contained in:
@@ -2,6 +2,7 @@ import "dart:convert";
|
||||
import "dart:io";
|
||||
import "dart:typed_data";
|
||||
|
||||
import "package:photos/models/api/diff/trash_time.dart";
|
||||
import "package:photos/models/location/location.dart";
|
||||
import "package:photos/models/metadata/file_magic.dart";
|
||||
|
||||
@@ -174,6 +175,7 @@ class DiffFileItem {
|
||||
final int updatedAt;
|
||||
final int? createdAt;
|
||||
final FileItem fileItem;
|
||||
final TrashTime? trashTime;
|
||||
|
||||
DiffFileItem({
|
||||
required this.collectionID,
|
||||
@@ -183,6 +185,7 @@ class DiffFileItem {
|
||||
this.createdAt,
|
||||
this.encFileKey,
|
||||
this.encFileKeyNonce,
|
||||
this.trashTime,
|
||||
});
|
||||
int get fileID => fileItem.fileID;
|
||||
|
||||
@@ -196,4 +199,23 @@ class DiffFileItem {
|
||||
updatedAt,
|
||||
];
|
||||
}
|
||||
|
||||
List<Object?> trashRowValues() {
|
||||
return [
|
||||
fileID,
|
||||
fileItem.ownerID,
|
||||
collectionID,
|
||||
encFileKey,
|
||||
encFileKeyNonce,
|
||||
fileItem.fileDecryotionHeader,
|
||||
fileItem.thumnailDecryptionHeader,
|
||||
fileItem.metadata?.toEncodedJson(),
|
||||
fileItem.magicMetadata?.toEncodedJson(),
|
||||
fileItem.pubMagicMetadata?.toEncodedJson(),
|
||||
fileItem.info?.toEncodedJson(),
|
||||
trashTime!.createdAt,
|
||||
trashTime!.updatedAt,
|
||||
trashTime!.deleteBy,
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
21
mobile/lib/models/api/diff/trash_time.dart
Normal file
21
mobile/lib/models/api/diff/trash_time.dart
Normal file
@@ -0,0 +1,21 @@
|
||||
class TrashTime {
|
||||
int createdAt;
|
||||
int updatedAt;
|
||||
int deleteBy;
|
||||
TrashTime({
|
||||
required this.createdAt,
|
||||
required this.updatedAt,
|
||||
required this.deleteBy,
|
||||
});
|
||||
TrashTime.fromMap(Map<String, dynamic> map)
|
||||
: createdAt = map["createdAt"] as int,
|
||||
updatedAt = map["updatedAt"] as int,
|
||||
deleteBy = map["deleteBy"] as int;
|
||||
Map<String, dynamic> toMap() {
|
||||
return {
|
||||
"createdAt": createdAt,
|
||||
"updatedAt": updatedAt,
|
||||
"deleteBy": deleteBy,
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user