11import json
2- from typing import List , Optional
2+ from typing import Dict , List , Optional
33
44from jupyter_server .utils import ensure_async
55from tornado .web import HTTPError , authenticated
@@ -291,9 +291,13 @@ async def post(self, workflow_definition_id: str):
291291
292292class CreateWorkflow (BaseModel ):
293293 tasks : List [str ] = []
294+ name : str
295+ parameters : Optional [Dict [str , str ]] = None
294296
295297
296298class DescribeWorkflow (BaseModel ):
299+ name : str
300+ parameters : Optional [Dict [str , str ]] = None
297301 workflow_id : str
298302 tasks : List [str ] = None
299303 status : Status = Status .CREATED
@@ -304,6 +308,8 @@ class Config:
304308
305309
306310class UpdateWorkflow (BaseModel ):
311+ name : str
312+ parameters : Optional [Dict [str , str ]] = None
307313 tasks : Optional [List [str ]] = None
308314 status : Optional [Status ] = None
309315 active : Optional [bool ] = None
@@ -315,6 +321,8 @@ class Config:
315321class CreateWorkflowDefinition (BaseModel ):
316322 tasks : List [str ] = []
317323 # any field added to CreateWorkflow should also be added to this model as well
324+ name : str
325+ parameters : Optional [Dict [str , str ]] = None
318326 schedule : Optional [str ] = None
319327 timezone : Optional [str ] = None
320328
@@ -323,6 +331,8 @@ class Config:
323331
324332
325333class DescribeWorkflowDefinition (BaseModel ):
334+ name : str
335+ parameters : Optional [Dict [str , str ]] = None
326336 workflow_definition_id : str
327337 tasks : List [str ] = None
328338 schedule : Optional [str ] = None
@@ -335,6 +345,8 @@ class Config:
335345
336346
337347class UpdateWorkflowDefinition (BaseModel ):
348+ name : str
349+ parameters : Optional [Dict [str , str ]] = None
338350 tasks : Optional [List [str ]] = None
339351 schedule : Optional [str ] = None
340352 timezone : Optional [str ] = None
0 commit comments