From c3a893760177f0cea3cd882e7725e79d82075ef8 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sat, 17 Oct 2026 03:00:19 +0800 Subject: [PATCH] refactor(types): align settings with typed route contracts --- app/api/endpoints/settings.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/api/endpoints/settings.py b/app/api/endpoints/settings.py index b26a2b556..09b5a821b 100644 --- a/app/api/endpoints/settings.py +++ b/app/api/endpoints/settings.py @@ -34,7 +34,7 @@ def _settings_service(runtime: HostRuntime) -> SystemSettingsService: ) -@router.get( # type: ignore[misc] +@router.get( "/setting/{key}", summary="查询系统设置", response_model=_SchemaResponse[_SchemaValueData], @@ -52,7 +52,7 @@ async def get_setting( return _SchemaResponse(success=True, data={"value": value}) -@router.post( # type: ignore[misc] +@router.post( "/setting/{key}", summary="更新系统设置", response_model=_SchemaResponse[None], @@ -68,7 +68,7 @@ async def set_setting( return _SchemaResponse(success=result.success, message=result.message) -@router.get( # type: ignore[misc] +@router.get( "/settings/catalog", summary="List system setting contracts", response_model=_SchemaResponse[_SchemaJsonObject], @@ -105,7 +105,7 @@ async def catalog_settings( return _SchemaResponse(success=True, data=data) -@router.get( # type: ignore[misc] +@router.get( "/settings/describe/{setting_key}", summary="Describe one system setting contract", response_model=_SchemaResponse[_SchemaJsonObject], @@ -135,7 +135,7 @@ async def describe_setting( return _SchemaResponse(success=True, data=data) -@router.get( # type: ignore[misc] +@router.get( "/settings", summary="Discover or read registered system settings", response_model=_SchemaResponse[_SchemaJsonObject], @@ -190,7 +190,7 @@ async def query_settings( return _SchemaResponse(success=True, data=data) -@router.post( # type: ignore[misc] +@router.post( "/settings", summary="Update one registered system setting", response_model=_SchemaResponse[_SchemaJsonObject],