From d9a5f1ece22672af5a73743776be9164db214288 Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Sat, 29 Mar 2025 20:23:42 +0100 Subject: [PATCH] [FEAT] configure deleted element to be missing or false in morphia --- src/org/kar/archidata/dataAccess/options/Condition.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/org/kar/archidata/dataAccess/options/Condition.java b/src/org/kar/archidata/dataAccess/options/Condition.java index 23e7ab6..88709e6 100644 --- a/src/org/kar/archidata/dataAccess/options/Condition.java +++ b/src/org/kar/archidata/dataAccess/options/Condition.java @@ -76,7 +76,7 @@ public class Condition extends QueryOption { } final List filter = new ArrayList<>(); if (exclude_deleted && deletedFieldName != null) { - filter.add(Filters.eq(deletedFieldName, false)); + filter.add(Filters.or(Filters.eq(deletedFieldName, false), Filters.exists(deletedFieldName, false))); } // Check if we have a condition to generate if (this.condition != null) {