diff --git a/client/lib/libphylum/db/resource_helpers.dart b/client/lib/libphylum/db/resource_helpers.dart index 677fd2b4..07c3c2fc 100644 --- a/client/lib/libphylum/db/resource_helpers.dart +++ b/client/lib/libphylum/db/resource_helpers.dart @@ -37,7 +37,7 @@ extension ResourceHelpers on AppDatabase { } SimpleSelectStatement _selectResource(String id) { - return resources.select()..where((f) => f.id.equals(id) & f.deleted.isNull()); + return resources.select()..where((f) => f.id.equals(id)); } SimpleSelectStatement _selectResourceByName({required String parent, required String name}) { @@ -45,7 +45,10 @@ extension ResourceHelpers on AppDatabase { } SimpleSelectStatement _selectChildren(String id) { - return resources.select()..where((f) => f.parent.equals(id) & f.deleted.isNull()); + final deletedQuery = resources.selectOnly() + ..addColumns([resources.deleted]) + ..where(resources.parent.equals(id)); + return resources.select()..where((f) => f.parent.equals(id) & f.deleted.isExp(subqueryExpression(deletedQuery))); } SimpleSelectStatement _selectResources(Iterable ids) {