mirror of
https://github.com/james-m-jordan/morphik-core.git
synced 2025-05-09 19:32:38 +00:00
Update postgres_database.py to serialize datetime in storage_files list (#101)
This commit is contained in:
parent
ec8daec56e
commit
708793bf54
@ -631,11 +631,12 @@ class PostgresDatabase(BaseDatabase):
|
||||
|
||||
# Set all attributes
|
||||
for key, value in updates.items():
|
||||
if key == "storage_files" and isinstance(value, list):
|
||||
# Ensure storage_files items are serializable (convert StorageFileInfo to dict)
|
||||
if key == "storage_files" and isinstance(value, list):
|
||||
serialized_value = [
|
||||
item.model_dump() if hasattr(item, "model_dump") else
|
||||
(item.dict() if hasattr(item, "dict") else item)
|
||||
_serialize_datetime(
|
||||
item.model_dump() if hasattr(item, "model_dump") else
|
||||
(item.dict() if hasattr(item, "dict") else item)
|
||||
)
|
||||
for item in value
|
||||
]
|
||||
logger.debug(f"Serializing storage_files before setting attribute")
|
||||
|
Loading…
x
Reference in New Issue
Block a user