Revert "Deletes Note.compareTo"

This reverts commit 6cf5454f7940c9aee65279c4635f84b04f9ec700.

Having this compareTo makes testing easier.
This commit is contained in:
Vishesh Handa
2020-02-06 11:52:27 +01:00
parent 6cf5454f79
commit 3d12c833d3

View File

@ -16,7 +16,7 @@ enum NoteLoadState {
NotExists,
}
class Note with ChangeNotifier {
class Note with ChangeNotifier implements Comparable<Note> {
NotesFolder parent;
String _filePath;
@ -204,4 +204,19 @@ class Note with ChangeNotifier {
String toString() {
return 'Note{filePath: $_filePath, created: $created, modified: $modified, data: $_data}';
}
@override
int compareTo(Note other) {
if (other == null) {
return -1;
}
var dt = modified ?? created ?? _fileLastModified;
var otherDt = other.modified ?? other.created ?? other._fileLastModified;
if (dt == null || otherDt == null) {
return _filePath.compareTo(other._filePath);
}
return dt.compareTo(otherDt);
}
}