visibility toggle for undone todos

This commit is contained in:
SomnusVeritas
2023-11-08 13:26:06 +01:00
parent c9deb726e0
commit 401ee053a4
4 changed files with 121 additions and 32 deletions

View File

@@ -13,12 +13,15 @@ class DbHelper {
schemas: [TodoSchema],
directory: dir.path,
);
_isar.write((isar) => isar.todos.clear());
// _isar.write((isar) => isar.todos.clear());
}
static List<Todo> fetchTodos() =>
static List<Todo> fetchUndoneTodos() =>
_isar.todos.where().doneEqualTo(false).sortByCreatedAtDesc().findAll();
static List<Todo> fetchAllTodos() =>
_isar.todos.where().sortByDone().thenByCreatedAt().findAll();
static void addOrUpdateTodo(Todo todo) =>
_isar.write((isar) => isar.todos.put(todo));