From d83dddfdd28e2470c09f2ed5bd110058d2a51b32 Mon Sep 17 00:00:00 2001 From: Marcus <1922576605@qq.com> Date: Wed, 30 Sep 2026 10:03:18 -0700 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E7=89=A9=E6=96=99=E5=AD=98?= =?UTF-8?q?=E5=85=A5=E6=95=B0=E6=8D=AE=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/resources/component.py | 1 - app/schemas/component_resource.py | 3 --- app/services/material_mongo.py | 7 ++----- 3 files changed, 2 insertions(+), 9 deletions(-) diff --git a/app/resources/component.py b/app/resources/component.py index da2b7c5..49f0d44 100644 --- a/app/resources/component.py +++ b/app/resources/component.py @@ -90,7 +90,6 @@ class ComponentProvider: status="resolved" if matches else "not_found", components=matches, catalog_version=catalog.version, - source=catalog.source, message="已找到组件定义" if matches else "已查询组件目录,未找到匹配的组件", ) diff --git a/app/schemas/component_resource.py b/app/schemas/component_resource.py index f16e8b2..088c7e6 100644 --- a/app/schemas/component_resource.py +++ b/app/schemas/component_resource.py @@ -81,7 +81,6 @@ class ComponentCatalog(ExtensibleModel): version: NonBlankString = Field( description="前端组件目录版本,后续用于检查是否与前端匹配" ) - source: NonBlankString = Field(description="真实定义来源,例如前端组件注册文件路径") components: list[ComponentDefinition] @model_validator(mode="after") @@ -106,7 +105,6 @@ class ComponentResult(ExtensibleModel): status: Literal["resolved", "not_found", "unsupported"] components: list[ComponentDefinition] = Field(default_factory=list) catalog_version: NonBlankString | None = None - source: NonBlankString | None = None message: NonBlankString def to_planner_context(self) -> JsonObject: @@ -114,7 +112,6 @@ class ComponentResult(ExtensibleModel): return { "status": self.status, "catalog_version": self.catalog_version, - "source": self.source, "message": self.message, "components": [ ComponentSummary( diff --git a/app/services/material_mongo.py b/app/services/material_mongo.py index 790b49b..7e9c5a4 100644 --- a/app/services/material_mongo.py +++ b/app/services/material_mongo.py @@ -1,4 +1,4 @@ -"""物料目录的 MongoDB 存储:每个组件一条记录,目录版本和来源放在元数据记录中""" +"""物料目录的 MongoDB 存储:每个组件一条记录,目录版本放在元数据记录中""" from loguru import logger from pymongo.asynchronous.database import AsyncDatabase @@ -28,7 +28,6 @@ class MongoMaterialRepository: return ComponentCatalog.model_validate( { "version": meta["version"], - "source": meta["source"], "components": components, } ) @@ -46,9 +45,7 @@ class MongoMaterialRepository: await self._materials.delete_many({}) if documents: await self._materials.insert_many(documents) - await self._materials.insert_one( - {"_id": META_ID, "version": catalog.version, "source": catalog.source} - ) + await self._materials.insert_one({"_id": META_ID, "version": catalog.version}) async def warm_material_cache(db: AsyncDatabase | None) -> ComponentCatalog | None: