2021-10-16 16:15:15 +00:00
|
|
|
import 'package:photos/models/trash_file.dart';
|
|
|
|
|
|
|
|
const kIgnoreReasonTrash = "trash";
|
|
|
|
const kIgnoreReasonInvalidFile = "invalidFile";
|
2021-10-17 14:28:47 +00:00
|
|
|
|
2021-10-16 15:14:40 +00:00
|
|
|
class IgnoredFile {
|
|
|
|
final String localID;
|
|
|
|
final String title;
|
|
|
|
String reason;
|
|
|
|
|
2021-10-17 14:28:47 +00:00
|
|
|
IgnoredFile(this.localID, this.title, this.reason);
|
2021-10-16 16:15:15 +00:00
|
|
|
|
|
|
|
factory IgnoredFile.fromTrashItem(TrashFile trashFile) {
|
|
|
|
if (trashFile == null) return null;
|
|
|
|
if (trashFile.localID == null ||
|
|
|
|
trashFile.title == null ||
|
|
|
|
trashFile.localID.isEmpty ||
|
|
|
|
trashFile.title.isEmpty) {
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
|
2021-10-17 14:28:47 +00:00
|
|
|
return IgnoredFile(trashFile.localID, trashFile.title, kIgnoreReasonTrash);
|
2021-10-16 16:15:15 +00:00
|
|
|
}
|
2021-10-16 15:14:40 +00:00
|
|
|
}
|