From e6d31e2f9b4d450ff0c43a7dcc2d44611f253eba Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <h.tomwoerden@indiscale.com>
Date: Fri, 21 Mar 2025 15:36:54 +0100
Subject: [PATCH] FEAT: make check when properties have a value

---
 src/caoscrawler/crawl.py | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/src/caoscrawler/crawl.py b/src/caoscrawler/crawl.py
index e0d24397..2c4d0f99 100644
--- a/src/caoscrawler/crawl.py
+++ b/src/caoscrawler/crawl.py
@@ -143,7 +143,16 @@ in its arguments.
                     return False
 
         if "value" in comp[0]["properties"][key]:
-            return False
+            if comp[0]["properties"][key]['value'] != comp[1]["properties"][key]['value']:
+                if isinstance(comp[1]["properties"][key]['value'], int):
+                    entswithname = db.execute_query(
+                        "FIND ENTITY WITH NAME='"+comp[0]["properties"][key]['value']+"'")
+                    if len(entswithname) != 1 or entswithname[0].id != comp[1][
+                            "properties"][key]['value']:
+                        return False
+                else:
+                    return False
+
 
     # Check for removed properties:
     for key in comp[1]["properties"]:
-- 
GitLab