diff --git a/app/core/models/node_storage.py b/app/core/models/node_storage.py index ca968ec..b70a2f5 100644 --- a/app/core/models/node_storage.py +++ b/app/core/models/node_storage.py @@ -1,7 +1,9 @@ from base58 import b58decode from sqlalchemy import Column, BigInteger, Integer, String, ForeignKey, DateTime, JSON, Boolean from sqlalchemy.orm import relationship +from datetime import datetime +from app.core.logger import make_log from app.core.content.content_id import ContentId from .base import AlchemyBase @@ -70,6 +72,6 @@ class StoredContent(AlchemyBase): "hash": self.hash, "cid": self.cid.serialize_v1(), "status": self.status, - "updated": self.updated.isoformat() if self.updated else None, - "created": self.created.isoformat() if self.created else None, + "updated": self.updated.isoformat() if isinstance(self.updated, datetime) else (make_log("Content.json_format", f"Invalid Content.updated: {self.updated} ({type(self.updated)})", level="error") or None), + "created": self.created.isoformat() if isinstance(self.created, datetime) else (make_log("Content.json_format", f"Invalid Content.created: {self.created} ({type(self.created)})", level="error") or None), }