mirror of
https://gh-proxy.org/https://github.com/klinsmaya/SQLBot.git
synced 2026-11-08 09:17:06 +08:00
refactor: add log
This commit is contained in:
@@ -8,12 +8,14 @@ from apps.datasource.models.datasource import CoreDatasource
|
||||
from apps.swagger.i18n import PLACEHOLDER_PREFIX
|
||||
from apps.system.schemas.permission import SqlbotPermission, require_permissions
|
||||
from common.core.deps import SessionDep
|
||||
|
||||
from common.audit.models.log_model import OperationType, OperationModules
|
||||
from common.audit.schemas.logger_decorator import LogConfig, system_log
|
||||
router = APIRouter(tags=["Table Relation"], prefix="/table_relation")
|
||||
|
||||
|
||||
@router.post("/save/{ds_id}", response_model=None, summary=f"{PLACEHOLDER_PREFIX}tr_save")
|
||||
@require_permissions(permission=SqlbotPermission(role=['ws_admin'], keyExpression="ds_id", type='ds'))
|
||||
@system_log(LogConfig(operation_type=OperationType.UPDATE_TABLE_RELATION,module=OperationModules.DATASOURCE,resource_id_expr="ds_id"))
|
||||
async def save_relation(session: SessionDep, relation: List[dict],
|
||||
ds_id: int = Path(..., description=f"{PLACEHOLDER_PREFIX}ds_id")):
|
||||
ds = session.get(CoreDatasource, ds_id)
|
||||
|
||||
Reference in New Issue
Block a user