From 43b8a07b1dc21a5664dfc9a8733f42da307a10e4 Mon Sep 17 00:00:00 2001
From: ValueOn AG
Date: Wed, 15 Oct 2025 18:38:35 +0200
Subject: [PATCH] Fixes DB models
---
modules/interfaces/interfaceDbChatObjects.py | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/modules/interfaces/interfaceDbChatObjects.py b/modules/interfaces/interfaceDbChatObjects.py
index f01ca701..3e5932f3 100644
--- a/modules/interfaces/interfaceDbChatObjects.py
+++ b/modules/interfaces/interfaceDbChatObjects.py
@@ -98,6 +98,11 @@ class ChatObjects:
field_type = field_info.annotation # Pydantic v2
else:
field_type = type(value) # Fallback
+
+ # Always route relational/object fields to object_fields for separate handling
+ if field_name in ['documents', 'stats']:
+ object_fields[field_name] = value
+ continue
# Check if this is a JSONB field (Dict, List, or complex types)
if (field_type == dict or