Skip to content

Commit ec7cee1

Browse files
committed
Merge remote-tracking branch 'origin/main'
2 parents 5c47697 + e791eed commit ec7cee1

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

backend/apps/data_training/api/data_training.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
enable_training, get_all_data_training, batch_create_training
1616
from apps.data_training.models.data_training_model import DataTrainingInfo
1717
from apps.swagger.i18n import PLACEHOLDER_PREFIX
18+
from apps.system.schemas.permission import SqlbotPermission, require_permissions
1819
from common.core.config import settings
1920
from common.core.deps import SessionDep, CurrentUser, Trans
2021
from common.utils.data_format import DataFormat
@@ -53,12 +54,14 @@ async def create_or_update(session: SessionDep, current_user: CurrentUser, trans
5354

5455
@router.delete("", summary=f"{PLACEHOLDER_PREFIX}delete_dt")
5556
@system_log(LogConfig(operation_type=OperationType.DELETE, module=OperationModules.DATA_TRAINING,resource_id_expr='id_list'))
57+
@require_permissions(permission=SqlbotPermission(role=['ws_admin']))
5658
async def delete(session: SessionDep, id_list: list[int]):
5759
delete_training(session, id_list)
5860

5961

6062
@router.get("/{id}/enable/{enabled}", summary=f"{PLACEHOLDER_PREFIX}enable_dt")
6163
@system_log(LogConfig(operation_type=OperationType.UPDATE, module=OperationModules.DATA_TRAINING,resource_id_expr='id'))
64+
@require_permissions(permission=SqlbotPermission(role=['ws_admin']))
6265
async def enable(session: SessionDep, id: int, enabled: bool, trans: Trans):
6366
enable_training(session, id, enabled, trans)
6467

backend/apps/datasource/api/table_relation.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,14 @@
66

77
from apps.datasource.models.datasource import CoreDatasource
88
from apps.swagger.i18n import PLACEHOLDER_PREFIX
9+
from apps.system.schemas.permission import SqlbotPermission, require_permissions
910
from common.core.deps import SessionDep
1011

1112
router = APIRouter(tags=["Table Relation"], prefix="/table_relation")
1213

1314

1415
@router.post("/save/{ds_id}", response_model=None, summary=f"{PLACEHOLDER_PREFIX}tr_save")
16+
@require_permissions(permission=SqlbotPermission(role=['ws_admin'], keyExpression="ds_id", type='ds'))
1517
async def save_relation(session: SessionDep, relation: List[dict],
1618
ds_id: int = Path(..., description=f"{PLACEHOLDER_PREFIX}ds_id")):
1719
ds = session.get(CoreDatasource, ds_id)
@@ -24,6 +26,7 @@ async def save_relation(session: SessionDep, relation: List[dict],
2426

2527

2628
@router.post("/get/{ds_id}", response_model=List, summary=f"{PLACEHOLDER_PREFIX}tr_get")
29+
@require_permissions(permission=SqlbotPermission(role=['ws_admin'], keyExpression="ds_id", type='ds'))
2730
async def get_relation(session: SessionDep, ds_id: int = Path(..., description=f"{PLACEHOLDER_PREFIX}ds_id")):
2831
ds = session.get(CoreDatasource, ds_id)
2932
if ds:

backend/apps/terminology/api/terminology.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
from apps.chat.models.chat_model import AxisObj
1414
from apps.swagger.i18n import PLACEHOLDER_PREFIX
15+
from apps.system.schemas.permission import SqlbotPermission, require_permissions
1516
from apps.terminology.curd.terminology import page_terminology, create_terminology, update_terminology, \
1617
delete_terminology, enable_terminology, get_all_terminology, batch_create_terminology
1718
from apps.terminology.models.terminology_model import TerminologyInfo
@@ -52,12 +53,14 @@ async def create_or_update(session: SessionDep, current_user: CurrentUser, trans
5253

5354
@router.delete("", summary=f"{PLACEHOLDER_PREFIX}delete_term")
5455
@system_log(LogConfig(operation_type=OperationType.DELETE, module=OperationModules.TERMINOLOGY,resource_id_expr='id_list'))
56+
@require_permissions(permission=SqlbotPermission(role=['ws_admin']))
5557
async def delete(session: SessionDep, id_list: list[int]):
5658
delete_terminology(session, id_list)
5759

5860

5961
@router.get("/{id}/enable/{enabled}", summary=f"{PLACEHOLDER_PREFIX}enable_term")
6062
@system_log(LogConfig(operation_type=OperationType.UPDATE, module=OperationModules.TERMINOLOGY,resource_id_expr='id'))
63+
@require_permissions(permission=SqlbotPermission(role=['ws_admin']))
6164
async def enable(session: SessionDep, id: int, enabled: bool, trans: Trans):
6265
enable_terminology(session, id, enabled, trans)
6366

0 commit comments

Comments
 (0)