Add trash time

This commit is contained in:
Neeraj Gupta
2025-06-23 14:35:13 +05:30
parent 18156ce8bc
commit a6de98ef68
2 changed files with 43 additions and 0 deletions

View File

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

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