1+ from typing import List
2+
13from fastapi import APIRouter , File , UploadFile , HTTPException
24
35from apps .dashboard .crud .dashboard_service import list_resource , load_resource , \
46 create_resource , create_canvas , validate_name , delete_resource , update_resource , update_canvas
5- from apps .dashboard .models .dashboard_model import CreateDashboard , BaseDashboard , QueryDashboard , DashboardResponse
7+ from apps .dashboard .models .dashboard_model import CreateDashboard , BaseDashboard , QueryDashboard
8+ from apps .swagger .i18n import PLACEHOLDER_PREFIX
69from common .audit .models .log_model import OperationType , OperationModules
710from common .audit .schemas .logger_decorator import LogConfig , system_log
811from common .core .deps import SessionDep , CurrentUser
912
10- router = APIRouter (tags = ["dashboard " ], prefix = "/dashboard" )
13+ router = APIRouter (tags = ["Dashboard " ], prefix = "/dashboard" )
1114
1215
13- @router .post ("/list_resource" )
16+ @router .post ("/list_resource" , summary = f" { PLACEHOLDER_PREFIX } list_resource_api" )
1417async def list_resource_api (session : SessionDep , dashboard : QueryDashboard , current_user : CurrentUser ):
1518 return list_resource (session = session , dashboard = dashboard , current_user = current_user )
1619
1720
18- @router .post ("/load_resource" )
21+ @router .post ("/load_resource" , summary = f" { PLACEHOLDER_PREFIX } load_resource_api" )
1922async def load_resource_api (session : SessionDep , dashboard : QueryDashboard ):
2023 return load_resource (session = session , dashboard = dashboard )
2124
2225
23- @router .post ("/create_resource" , response_model = BaseDashboard )
26+ @router .post ("/create_resource" , response_model = BaseDashboard , summary = f" { PLACEHOLDER_PREFIX } create_resource_api" )
2427async def create_resource_api (session : SessionDep , user : CurrentUser , dashboard : CreateDashboard ):
2528 return create_resource (session , user , dashboard )
2629
2730
28- @router .post ("/update_resource" , response_model = BaseDashboard )
31+ @router .post ("/update_resource" , response_model = BaseDashboard , summary = f" { PLACEHOLDER_PREFIX } update_resource" )
2932@system_log (LogConfig (
3033 operation_type = OperationType .UPDATE ,
3134 module = OperationModules .DASHBOARD ,
@@ -35,7 +38,7 @@ async def update_resource_api(session: SessionDep, user: CurrentUser, dashboard:
3538 return update_resource (session = session , user = user , dashboard = dashboard )
3639
3740
38- @router .delete ("/delete_resource/{resource_id}/{name}" )
41+ @router .delete ("/delete_resource/{resource_id}/{name}" , summary = f" { PLACEHOLDER_PREFIX } delete_resource_api" )
3942@system_log (LogConfig (
4043 operation_type = OperationType .DELETE ,
4144 module = OperationModules .DASHBOARD ,
@@ -46,7 +49,7 @@ async def delete_resource_api(session: SessionDep, resource_id: str, name: str):
4649 return delete_resource (session , resource_id )
4750
4851
49- @router .post ("/create_canvas" , response_model = BaseDashboard )
52+ @router .post ("/create_canvas" , response_model = BaseDashboard , summary = f" { PLACEHOLDER_PREFIX } create_canvas_api" )
5053@system_log (LogConfig (
5154 operation_type = OperationType .CREATE ,
5255 module = OperationModules .DASHBOARD ,
@@ -56,7 +59,7 @@ async def create_canvas_api(session: SessionDep, user: CurrentUser, dashboard: C
5659 return create_canvas (session , user , dashboard )
5760
5861
59- @router .post ("/update_canvas" , response_model = BaseDashboard )
62+ @router .post ("/update_canvas" , response_model = BaseDashboard , summary = f" { PLACEHOLDER_PREFIX } update_canvas_api" )
6063@system_log (LogConfig (
6164 operation_type = OperationType .UPDATE ,
6265 module = OperationModules .DASHBOARD ,
@@ -66,6 +69,6 @@ async def update_canvas_api(session: SessionDep, user: CurrentUser, dashboard: C
6669 return update_canvas (session , user , dashboard )
6770
6871
69- @router .post ("/check_name" )
72+ @router .post ("/check_name" , summary = f" { PLACEHOLDER_PREFIX } check_name_api" )
7073async def check_name_api (session : SessionDep , user : CurrentUser , dashboard : QueryDashboard ):
7174 return validate_name (session , user , dashboard )
0 commit comments