From 37650ac0bb1b53d5523a7c7741d904dc709196bb Mon Sep 17 00:00:00 2001 From: Abhishek Shroff Date: Sat, 12 Apr 2025 01:28:42 +0530 Subject: [PATCH] [client] Show children of trashed resources --- client/lib/libphylum/db/resource_helpers.dart | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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) {