ente/lib/models/ignored_file.dart
2021-10-27 10:03:59 +05:30

29 lines
792 B
Dart

import 'package:photos/models/trash_file.dart';
const kIgnoreReasonTrash = "trash";
const kIgnoreReasonInvalidFile = "invalidFile";
class IgnoredFile {
final String localID;
final String title;
final String deviceFolder;
String reason;
IgnoredFile(this.localID, this.title, this.deviceFolder, this.reason);
factory IgnoredFile.fromTrashItem(TrashFile trashFile) {
if (trashFile == null) return null;
if (trashFile.localID == null ||
trashFile.localID.isEmpty ||
trashFile.title == null ||
trashFile.title.isEmpty ||
trashFile.deviceFolder == null ||
trashFile.deviceFolder.isEmpty) {
return null;
}
return IgnoredFile(trashFile.localID, trashFile.title,
trashFile.deviceFolder, kIgnoreReasonTrash);
}
}