Workflow Copilot: convert YAML -> workflow definition on BE side (#4461)
This commit is contained in:
committed by
GitHub
parent
d05e817dcc
commit
09f2903c18
@@ -2981,14 +2981,10 @@ class WorkflowService:
|
||||
self,
|
||||
workflow_id: str,
|
||||
workflow_definition_yaml: WorkflowDefinitionYAML,
|
||||
title: str,
|
||||
organization_id: str,
|
||||
) -> WorkflowDefinition:
|
||||
workflow_definition = convert_workflow_definition(
|
||||
workflow_id=workflow_id,
|
||||
workflow_definition_yaml=workflow_definition_yaml,
|
||||
title=title,
|
||||
organization_id=organization_id,
|
||||
workflow_id=workflow_id,
|
||||
)
|
||||
|
||||
await app.DATABASE.save_workflow_definition_parameters(workflow_definition.parameters)
|
||||
@@ -3080,8 +3076,6 @@ class WorkflowService:
|
||||
workflow_definition = await self.make_workflow_definition(
|
||||
potential_workflow.workflow_id,
|
||||
request.workflow_definition,
|
||||
request.title,
|
||||
organization_id,
|
||||
)
|
||||
|
||||
updated_workflow = await self.update_workflow_definition(
|
||||
|
||||
@@ -85,10 +85,8 @@ LOG = structlog.get_logger()
|
||||
|
||||
|
||||
def convert_workflow_definition(
|
||||
workflow_id: str,
|
||||
workflow_definition_yaml: WorkflowDefinitionYAML,
|
||||
title: str,
|
||||
organization_id: str,
|
||||
workflow_id: str,
|
||||
) -> WorkflowDefinition:
|
||||
# Create parameters from the request
|
||||
parameters: dict[str, PARAMETER_TYPE] = {}
|
||||
@@ -311,11 +309,9 @@ def convert_workflow_definition(
|
||||
)
|
||||
|
||||
LOG.info(
|
||||
f"Created workflow from request, title: {title}",
|
||||
"Created workflow from request",
|
||||
parameter_keys=[parameter.key for parameter in parameters.values()],
|
||||
block_labels=[block.label for block in blocks],
|
||||
organization_id=organization_id,
|
||||
title=title,
|
||||
workflow_id=workflow_id,
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user