1414from application .api .application_api import ApplicationCreateAPI
1515from common import result
1616from common .auth import TokenAuth
17+ from common .result import DefaultResultSerializer
1718from trigger .serializers .task_source_trigger import TaskSourceTriggerListSerializer , TaskSourceTriggerOperateSerializer , \
1819 TaskSourceTriggerSerializer
1920from trigger .serializers .trigger import TriggerQuerySerializer , TriggerOperateSerializer
2021
2122from trigger .api .trigger import TriggerCreateAPI , TriggerOperateAPI , TriggerEditAPI , TriggerBatchDeleteAPI , \
22- TriggerBatchActiveAPI , TaskSourceTriggerOperateAPI , TaskSourceTriggerAPI
23+ TriggerBatchActiveAPI , TaskSourceTriggerOperateAPI , TaskSourceTriggerAPI , TaskSourceTriggerCreateAPI
2324from trigger .serializers .trigger import TriggerSerializer
2425
2526
@@ -171,19 +172,20 @@ class TaskSourceTriggerView(APIView):
171172
172173 @extend_schema (
173174 methods = ['POST' ],
174- description = _ ('Create trigger of source' ),
175- summary = _ ('Create trigger of source' ),
176- operation_id = _ ('Create trigger of source' ), # type: ignore
177- parameters = TaskSourceTriggerAPI .get_parameters (),
178- request = TaskSourceTriggerAPI .get_request (),
179- responses = TaskSourceTriggerAPI .get_response (),
175+ description = _ ('Create trigger in source' ),
176+ summary = _ ('Create trigger in source' ),
177+ operation_id = _ ('Create trigger in source' ), # type: ignore
178+ parameters = TaskSourceTriggerCreateAPI .get_parameters (),
179+ request = TaskSourceTriggerCreateAPI .get_request (),
180+ responses = TaskSourceTriggerCreateAPI .get_response (),
180181 tags = [_ ('Trigger' )] # type: ignore
181182 )
182183 def post (self , request : Request , workspace_id : str , source_type : str , source_id : str ):
183184 return result .success (TaskSourceTriggerSerializer (data = {
184185 'workspace_id' : workspace_id ,
185186 'user_id' : request .user .id
186187 }).insert ({** request .data , 'source_id' : source_id ,
188+ 'workspace_id' : workspace_id ,
187189 'source_type' : source_type }))
188190
189191 @extend_schema (
@@ -192,7 +194,7 @@ def post(self, request: Request, workspace_id: str, source_type: str, source_id:
192194 summary = _ ('Get the trigger list of source' ),
193195 operation_id = _ ('Get the trigger list of source' ), # type: ignore
194196 parameters = TaskSourceTriggerAPI .get_parameters (),
195- responses = result . DefaultResultSerializer ,
197+ responses = DefaultResultSerializer ,
196198 tags = [_ ('Trigger' )] # type: ignore
197199 )
198200 def get (self , request : Request , workspace_id : str , source_type : str , source_id : str ):
0 commit comments