Skip to content

Commit 85fee00

Browse files
committed
feat: Source trigger log
1 parent f7271c4 commit 85fee00

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

apps/trigger/views/trigger.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,10 @@ class TaskSourceTriggerView(APIView):
272272
resource_path=f"/WORKSPACE/{kwargs.get('workspace_id')}/{kwargs.get('source_type')}/{kwargs.get('source_id')}")],
273273
CompareConstants.AND),
274274
RoleConstants.WORKSPACE_MANAGE.get_workspace_role())
275+
@log(
276+
menu="Trigger", operate="Create trigger in source",
277+
get_operation_object=lambda r, k: r.data.get('name'),
278+
)
275279
def post(self, request: Request, workspace_id: str, source_type: str, source_id: str):
276280
return result.success(TaskSourceTriggerSerializer(data={
277281
'workspace_id': workspace_id,
@@ -356,6 +360,10 @@ def get(self, request: Request, workspace_id: str, source_type: str, source_id:
356360
resource_path=f"/WORKSPACE/{kwargs.get('workspace_id')}/{kwargs.get('source_type')}/{kwargs.get('source_id')}")],
357361
CompareConstants.AND),
358362
RoleConstants.WORKSPACE_MANAGE.get_workspace_role())
363+
@log(
364+
menu="Trigger", operate="Modify the source point trigger",
365+
get_operation_object=lambda r, k: get_trigger_operation_object(k.get('trigger_id')),
366+
)
359367
def put(self, request: Request, workspace_id: str, source_type: str, source_id: str, trigger_id: str):
360368
return result.success(TaskSourceTriggerOperateSerializer(
361369
data={'trigger_id': trigger_id, 'workspace_id': workspace_id,
@@ -384,6 +392,10 @@ def put(self, request: Request, workspace_id: str, source_type: str, source_id:
384392
resource_path=f"/WORKSPACE/{kwargs.get('workspace_id')}/{kwargs.get('source_type')}/{kwargs.get('source_id')}")],
385393
CompareConstants.AND),
386394
RoleConstants.WORKSPACE_MANAGE.get_workspace_role())
395+
@log(
396+
menu="Trigger", operate="Delete the source point trigger",
397+
get_operation_object=lambda r, k: get_trigger_operation_object(k.get('trigger_id')),
398+
)
387399
def delete(self, request: Request, workspace_id: str, source_type: str, source_id: str, trigger_id: str):
388400
return result.success(TaskSourceTriggerOperateSerializer(
389401
data={'trigger_id': trigger_id, 'workspace_id': workspace_id,

0 commit comments

Comments
 (0)