From 3002bf4dd2ad34acb5010d907debda13af84a0a2 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Tue, 23 Apr 2024 10:02:15 +0800 Subject: [PATCH] fix --- app/api/endpoints/user.py | 4 +++- app/db/userconfig_oper.py | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/api/endpoints/user.py b/app/api/endpoints/user.py index 580ce16e..90920cf2 100644 --- a/app/api/endpoints/user.py +++ b/app/api/endpoints/user.py @@ -184,6 +184,7 @@ def read_user_by_id( ) return user + @router.get("/config/{key}", summary="查询用户配置", response_model=schemas.Response) def get_config(key: str, current_user: User = Depends(get_current_active_user)): @@ -195,9 +196,10 @@ def get_config(key: str, "value": value }) + @router.post("/config/{key}", summary="更新用户配置", response_model=schemas.Response) def set_config(key: str, value: Union[list, dict, bool, int, str] = None, - current_user: User = Depends(get_current_active_user)): + current_user: User = Depends(get_current_active_user)): """ 更新用户配置 """ diff --git a/app/db/userconfig_oper.py b/app/db/userconfig_oper.py index d8c614f1..04d066d5 100644 --- a/app/db/userconfig_oper.py +++ b/app/db/userconfig_oper.py @@ -1,5 +1,5 @@ import json -from typing import Any, Union, Dict +from typing import Any, Union, Dict, Optional from app.db import DbOper from app.db.models.userconfig import UserConfig @@ -76,7 +76,7 @@ class UserConfigOper(DbOper, metaclass=Singleton): user_cache[key] = value self.__USERCONF = cache - def __get_config_caches(self, username: str) -> Dict[str, Any]: + def __get_config_caches(self, username: str) -> Optional[Dict[str, Any]]: """ 获取配置缓存 """