mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-05 23:47:41 +08:00
refactor(api): 渠道与存储管理端点通用化,端点层零目标特色
- schemas 新增公共 ManageRequest(target+action+params) 与 StorageAction 词汇表
- endpoint 层收敛为 POST /notification/manage、/storage/manage 两个通用接口,
不再定义任何渠道/存储特定的名称、参数与响应字段,前端上送参数原样透传
- chain 层 manage_channel/manage_storage 接受字符串标识纯透明转发,
StorageChain 移除全部特色管理方法
- FileManagerModule 新增 storage_manage 统一入口,模块返回归一化为
{success, message, data};wechatclawbot channel_manage 同步归一化,
路由标识兼容枚举名/值/对象
- dashboard 与 agentopsassistant 的用量查询改走 manage_storage(usage)
- 新增 10 项存储契约守护测试,通知侧补充 3 项链透传与字符串路由测试,
API 守护测试对 ManageRequest 开放映射按设计豁免
This commit is contained in:
@@ -633,6 +633,10 @@ def test_openapi_success_models_have_no_implicit_empty_nested_schemas():
|
||||
# 分类规则与 CookieCloud 解密载荷按设计接受扩展键。
|
||||
"CategoryRule",
|
||||
"CookieDecryptedPayload",
|
||||
# 通用管理请求的 params 按设计透传模块个性化参数。
|
||||
"ManageRequest",
|
||||
# 通用管理响应的 data 为模块自定义结构,按设计不固定字段。
|
||||
"Response_Dict_str__Any__",
|
||||
}
|
||||
allowed_empty_components = {"McpJsonRpcEmptyResult"}
|
||||
violations = []
|
||||
|
||||
Reference in New Issue
Block a user