diff --git a/packages/adapters/sqlalchemy_impl/models.py b/packages/adapters/sqlalchemy_impl/models.py index 129ee9b06..c317558db 100755 --- a/packages/adapters/sqlalchemy_impl/models.py +++ b/packages/adapters/sqlalchemy_impl/models.py @@ -63,7 +63,11 @@ class AssetModel(Base): asset_library_id = Column(String(36), nullable=False, index=True) name = Column(String(500), nullable=False) file_type = Column(String(20), nullable=False, index=True) - file_size = Column(Float, nullable=False) + # storage_key: OSS 对象键(相对路径),用于内部存储和操作 + storage_key = Column(String(255), nullable=False) + # file_size: 文件大小(字节),使用 Integer 类型以确保精确性 + file_size = Column(Integer, nullable=False) + # file_url: 完整可访问的 URL,用于客户端直接访问文件 file_url = Column(String(1000), nullable=False) thumbnail_url = Column(String(1000), nullable=True) duration = Column(Float, nullable=True) @@ -194,8 +198,10 @@ class GeneratedVideoModel(Base): project_id = Column(String(32), nullable=False, index=True) generation_task_id = Column(String(32), nullable=False, index=True) name = Column(String(255), nullable=False) + # file_url: 完整可访问的 URL,用于客户端直接访问视频 file_url = Column(String(1000), nullable=False) - file_size = Column(Float, nullable=False) + # file_size: 文件大小(字节),使用 Integer 类型以确保精确性 + file_size = Column(Integer, nullable=False) duration = Column(Float, nullable=False) thumbnail_url = Column(String(1000), nullable=True) width = Column(Float, nullable=False)