taolib.testing.data_sync.models.log#
同步日志数据模型。
定义 SyncLog 的 4-tier Pydantic 模型(执行记录)。
Classes#
同步指标。 |
|
同步日志基础字段。 |
|
创建同步日志的输入模型。 |
|
同步日志的 API 响应模型。 |
|
同步日志的 MongoDB 文档模型。 |
Module Contents#
- class taolib.testing.data_sync.models.log.SyncMetrics#
Bases:
pydantic.BaseModel同步指标。
- class taolib.testing.data_sync.models.log.SyncLogBase#
Bases:
pydantic.BaseModel同步日志基础字段。
- started_at: datetime.datetime#
- finished_at: datetime.datetime | None = None#
- metrics: SyncMetrics#
- class taolib.testing.data_sync.models.log.SyncLogCreate#
Bases:
SyncLogBase创建同步日志的输入模型。
- class taolib.testing.data_sync.models.log.SyncLogResponse#
Bases:
SyncLogBase同步日志的 API 响应模型。
- model_config#
- class taolib.testing.data_sync.models.log.SyncLogDocument#
Bases:
SyncLogBase同步日志的 MongoDB 文档模型。
- model_config#
- to_response() SyncLogResponse#
转换为 API 响应。