diff --git a/app/api/endpoints/system.py b/app/api/endpoints/system.py index 8f39271d..2f4d8e84 100644 --- a/app/api/endpoints/system.py +++ b/app/api/endpoints/system.py @@ -37,7 +37,7 @@ def get_progress(process_type: str, token: str): return StreamingResponse(event_generator(), media_type="text/event-stream") -@router.get("/setting/{key}", summary="查询系统设置") +@router.get("/setting/{key}", summary="查询系统设置", response_model=schemas.Response) def get_setting(key: str, _: schemas.TokenPayload = Depends(verify_token)): """ 查询系统设置 @@ -47,7 +47,7 @@ def get_setting(key: str, _: schemas.TokenPayload = Depends(verify_token)): }) -@router.post("/setting/{key}", summary="更新系统设置") +@router.post("/setting/{key}", summary="更新系统设置", response_model=schemas.Response) def set_setting(key: str, value: Union[list, dict, str, int], _: schemas.TokenPayload = Depends(verify_token)): """ diff --git a/app/utils/object.py b/app/utils/object.py index 944e51f9..6afb2da4 100644 --- a/app/utils/object.py +++ b/app/utils/object.py @@ -8,10 +8,10 @@ class ObjectUtils: @staticmethod def is_obj(obj: Any): if isinstance(obj, list) \ - or isinstance(obj, dict): + or isinstance(obj, dict) \ + or isinstance(obj, tuple): return True - elif isinstance(obj, str) \ - or isinstance(obj, int) \ + elif isinstance(obj, int) \ or isinstance(obj, float) \ or isinstance(obj, bool) \ or isinstance(obj, bytes):