diff --git a/app/schemas/compare_record.py b/app/schemas/compare_record.py index 5f7306c..23c0fea 100644 --- a/app/schemas/compare_record.py +++ b/app/schemas/compare_record.py @@ -71,8 +71,9 @@ class ComparisonRecordIn(BaseModel): comparison_results: list[ComparisonResultIn] = Field(default_factory=list) # 逐平台结局摘要(含失败平台的细分原因 status: store_not_found/items_not_found/below_minimum/ # unsupported/...)。来自 done.params.platform_results,客户端透传;落 raw_payload(不单列), - # admin「卡在哪一步」从这里读。list[dict] 宽松存(结构由 pricebot 定,只作 debug 展示)。 - platform_results: list = Field(default_factory=list) + # admin「卡在哪一步」从这里读。dict{platform_id: {...}} 宽松存(结构由 pricebot 定——是 + # 按平台 id 索引的 dict 而非 list,只作 debug 展示)。 + platform_results: dict = Field(default_factory=dict) skipped_dish_count: int | None = None skipped_dish_names: list[str] = Field(default_factory=list) total_dish_count: int | None = None