Skip to content

Commit 1a61493

Browse files
committed
feat: Add Api Docs
1 parent 264607f commit 1a61493

File tree

4 files changed

+40
-9
lines changed

4 files changed

+40
-9
lines changed

backend/apps/datasource/api/recommended_problem.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,28 @@
44
from apps.datasource.crud.recommended_problem import get_datasource_recommended, \
55
save_recommended_problem, get_datasource_recommended_base
66
from apps.datasource.models.datasource import RecommendedProblemBase
7-
from common.core.deps import SessionDep, CurrentUser
7+
from apps.swagger.i18n import PLACEHOLDER_PREFIX
88
from common.audit.models.log_model import OperationType, OperationModules
99
from common.audit.schemas.logger_decorator import LogConfig, system_log
10+
from common.core.deps import SessionDep, CurrentUser
1011

11-
router = APIRouter(tags=["recommended_problem"], prefix="/recommended_problem")
12+
router = APIRouter(tags=["recommended problem"], prefix="/recommended_problem")
1213

1314

14-
@router.get("/get_datasource_recommended/{ds_id}")
15+
@router.get("/get_datasource_recommended/{ds_id}", response_model=None, summary=f"{PLACEHOLDER_PREFIX}rp_get")
1516
async def datasource_recommended(session: SessionDep, ds_id: int):
1617
return get_datasource_recommended(session, ds_id)
1718

18-
@router.get("/get_datasource_recommended_base/{ds_id}")
19+
20+
@router.get("/get_datasource_recommended_base/{ds_id}", response_model=None, summary=f"{PLACEHOLDER_PREFIX}rp_base")
1921
async def datasource_recommended(session: SessionDep, ds_id: int):
2022
return get_datasource_recommended_base(session, ds_id)
2123

2224

23-
@router.post("/save_recommended_problem")
25+
@router.post("/save_recommended_problem", response_model=None, summary=f"{PLACEHOLDER_PREFIX}rp_save")
2426
@system_log(
25-
LogConfig(operation_type=OperationType.UPDATE, module=OperationModules.DATASOURCE, resource_id_expr="data_info.datasource_id"))
27+
LogConfig(operation_type=OperationType.UPDATE, module=OperationModules.DATASOURCE,
28+
resource_id_expr="data_info.datasource_id"))
2629
async def datasource_recommended(session: SessionDep, user: CurrentUser, data_info: RecommendedProblemBase):
2730
update_ds_recommended_config(session, data_info.datasource_id, data_info.recommended_config)
2831
return save_recommended_problem(session, user, data_info)

backend/apps/swagger/i18n.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,9 @@ def load_translation(lang: str) -> Dict[str, str]:
7474
"name": "system_authentication",
7575
"description": f"{PLACEHOLDER_PREFIX}system_authentication_api"
7676
},
77-
{ "name": "Table Relation",
78-
"description": f"{PLACEHOLDER_PREFIX}tr_api"
79-
},
77+
{"name": "Table Relation",
78+
"description": f"{PLACEHOLDER_PREFIX}tr_api"
79+
},
8080
{
8181
"name": "Data Permission",
8282
"description": f"{PLACEHOLDER_PREFIX}per_api"
@@ -97,6 +97,14 @@ def load_translation(lang: str) -> Dict[str, str]:
9797
"name": "mcp",
9898
"description": f"{PLACEHOLDER_PREFIX}mcp_api"
9999
},
100+
{
101+
"name": "recommended problem",
102+
"description": f"{PLACEHOLDER_PREFIX}recommended_problem_api"
103+
},
104+
{
105+
"name": "Audit",
106+
"description": f"{PLACEHOLDER_PREFIX}audit_api"
107+
}
100108
]
101109

102110

backend/apps/swagger/locales/en.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,16 @@
2727

2828
"mcp_api": "MCP Tools(It is not recommended to call via API)",
2929

30+
"recommended_problem_api": "Recommended Questions",
31+
"rp_save": "Save the question",
32+
"rp_get": "Get Recommended Questions",
33+
"rp_base": "Obtain recommended queries for data sources",
34+
35+
"audit_api": "Log Audit",
36+
"audit_export": "Export Log Audit",
37+
"audit_get_log_page": "Pagination for Log Audit",
38+
"audit_get_option": "Retrieve audit configuration",
39+
3040
"system": "System Management",
3141
"system_user_api": "User APIs",
3242
"system_user_current_user": "Get Current User",

backend/apps/swagger/locales/zh.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,16 @@
2727

2828
"mcp_api": "MCP Tools(不建议api方式调用)",
2929

30+
"recommended_problem_api": "推荐问题",
31+
"rp_save": "保存问题",
32+
"rp_get": "获取推荐提问",
33+
"rp_base": "获取数据源推荐提问",
34+
35+
"audit_api": "日志审计",
36+
"audit_export": "导出日志审计",
37+
"audit_get_log_page": "分页获取日志审计",
38+
"audit_get_option": "获取审计配置",
39+
3040
"system": "系统管理",
3141
"system_user_api": "用户接口",
3242
"system_user_current_user": "查询当前用户",

0 commit comments

Comments
 (0)