2828from ..crud .table import get_tables_by_ds_id
2929from ..models .datasource import CoreDatasource , CreateDatasource , TableObj , CoreTable , CoreField , FieldObj , \
3030 TableSchemaResponse , ColumnSchemaResponse , PreviewResponse
31- from sqlbot_xpack .audit .models .log_model import OperationType , OperationDetails , OperationModules
32- from sqlbot_xpack .audit .schemas .logger_decorator import system_log , LogConfig
31+ from sqlbot_xpack .audit .models .log_model import OperationType , OperationModules
32+ from sqlbot_xpack .audit .schemas .logger_decorator import LogConfig , system_log
3333
3434router = APIRouter (tags = ["Datasource" ], prefix = "/datasource" )
3535path = settings .EXCEL_PATH
@@ -71,12 +71,7 @@ def inner():
7171
7272
7373@router .post ("/add" , response_model = CoreDatasource , summary = f"{ PLACEHOLDER_PREFIX } ds_add" )
74- @system_log (LogConfig (
75- operation_type = OperationType .CREATE_DATASOURCE ,
76- operation_detail = OperationDetails .CREATE_DATASOURCE_DETAILS ,
77- module = OperationModules .DATASOURCE ,
78- result_id_expr = "id"
79- ))
74+ @system_log (LogConfig (operation_type = OperationType .CREATE , module = OperationModules .DATASOURCE , result_id_expr = "id" ))
8075async def add (session : SessionDep , trans : Trans , user : CurrentUser , ds : CreateDatasource ):
8176 def inner ():
8277 return create_ds (session , trans , user , ds )
@@ -95,12 +90,8 @@ def inner():
9590
9691@router .post ("/update" , response_model = CoreDatasource , summary = f"{ PLACEHOLDER_PREFIX } ds_update" )
9792@require_permissions (permission = SqlbotPermission (type = 'ds' , keyExpression = "ds.id" ))
98- @system_log (LogConfig (
99- operation_type = OperationType .UPDATE_DATASOURCE ,
100- operation_detail = OperationDetails .UPDATE_DATASOURCE_DETAILS ,
101- module = OperationModules .DATASOURCE ,
102- resource_id_expr = "ds.id"
103- ))
93+ @system_log (
94+ LogConfig (operation_type = OperationType .UPDATE , module = OperationModules .DATASOURCE , resource_id_expr = "ds.id" ))
10495async def update (session : SessionDep , trans : Trans , user : CurrentUser , ds : CoreDatasource ):
10596 def inner ():
10697 return update_ds (session , trans , user , ds )
@@ -110,13 +101,8 @@ def inner():
110101
111102@router .post ("/delete/{id}/{name}" , response_model = None , summary = f"{ PLACEHOLDER_PREFIX } ds_delete" )
112103@require_permissions (permission = SqlbotPermission (type = 'ds' , keyExpression = "id" ))
113- @system_log (LogConfig (
114- operation_type = OperationType .DELETE_DATASOURCE ,
115- operation_detail = OperationDetails .DELETE_DATASOURCE_DETAILS ,
116- module = OperationModules .DATASOURCE ,
117- resource_id_expr = "id" ,
118- remark_expr = "name"
119- ))
104+ @system_log (LogConfig (operation_type = OperationType .DELETE , module = OperationModules .DATASOURCE , resource_id_expr = "id" ,
105+ ))
120106async def delete (session : SessionDep , id : int = Path (..., description = f"{ PLACEHOLDER_PREFIX } ds_id" ), name : str = None ):
121107 return delete_ds (session , id )
122108
0 commit comments