1010from drf_spectacular .utils import extend_schema
1111from rest_framework .request import Request
1212from rest_framework .views import APIView
13+
14+ from common .auth import TokenAuth
1315from common .auth .authentication import has_permissions
1416from common import result
1517from trigger .api .trigger_task import TriggerTaskRecordExecutionDetailsAPI , TriggerTaskRecordPageAPI , TriggerTaskAPI
2022
2123
2224class TriggerTaskView (APIView ):
25+ authentication_classes = [TokenAuth ]
26+
2327 @extend_schema (
2428 methods = ['GET' ],
2529 description = _ ('Get the task list of triggers' ),
@@ -43,6 +47,8 @@ class TriggerTaskRecordView(APIView):
4347
4448
4549class TriggerTaskRecordExecutionDetailsView (APIView ):
50+ authentication_classes = [TokenAuth ]
51+
4652 @extend_schema (
4753 methods = ['GET' ],
4854 description = _ ('Retrieve detailed records of tasks executed by the trigger.' ),
@@ -66,6 +72,8 @@ def get(self, request: Request, workspace_id: str, trigger_id: str, trigger_task
6672
6773
6874class TriggerTaskRecordPageView (APIView ):
75+ authentication_classes = [TokenAuth ]
76+
6977 @extend_schema (
7078 methods = ['GET' ],
7179 description = _ ('Get a paginated list of execution records for trigger tasks.' ),
@@ -83,6 +91,7 @@ def get(self, request: Request, workspace_id: str, trigger_id: str, current_page
8391 return result .success (
8492 TriggerTaskRecordQuerySerializer (
8593 data = {'workspace_id' : workspace_id , 'trigger_id' : trigger_id ,
94+ 'source_type' : request .query_params .get ('source_type' ),
8695 'state' : request .query_params .get ('state' ),
8796 'name' : request .query_params .get ('name' )})
8897 .page (current_page , page_size ))
0 commit comments