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
@ -632,10 +632,11 @@ class PostgresDatabase(BaseDatabase):
|
|||||||
# Set all attributes
|
# Set all attributes
|
||||||
for key, value in updates.items():
|
for key, value in updates.items():
|
||||||
if key == "storage_files" and isinstance(value, list):
|
if key == "storage_files" and isinstance(value, list):
|
||||||
# Ensure storage_files items are serializable (convert StorageFileInfo to dict)
|
|
||||||
serialized_value = [
|
serialized_value = [
|
||||||
|
_serialize_datetime(
|
||||||
item.model_dump() if hasattr(item, "model_dump") else
|
item.model_dump() if hasattr(item, "model_dump") else
|
||||||
(item.dict() if hasattr(item, "dict") else item)
|
(item.dict() if hasattr(item, "dict") else item)
|
||||||
|
)
|
||||||
for item in value
|
for item in value
|
||||||
]
|
]
|
||||||
logger.debug(f"Serializing storage_files before setting attribute")
|
logger.debug(f"Serializing storage_files before setting attribute")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user