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