taolib.testing.file_storage.models.version#

文件版本数据模型。

定义文件版本的文档和响应模型。

Classes#

FileVersionResponse

文件版本的 API 响应模型。

FileVersionDocument

文件版本的 MongoDB 文档模型。

Module Contents#

class taolib.testing.file_storage.models.version.FileVersionResponse#

Bases: pydantic.BaseModel

文件版本的 API 响应模型。

id: str#
file_id: str#
version_number: int#
size_bytes: int#
checksum_sha256: str#
storage_path: str#
created_by: str#
created_at: datetime.datetime#
class taolib.testing.file_storage.models.version.FileVersionDocument#

Bases: pydantic.BaseModel

文件版本的 MongoDB 文档模型。

id: str#
file_id: str#
version_number: int#
size_bytes: int#
checksum_sha256: str#
storage_path: str#
created_by: str#
created_at: datetime.datetime#
model_config#
to_response() FileVersionResponse#

转换为 API 响应。