Return created workflow with ID when using create-from-template endpoint

[MAILPOET-4533]
This commit is contained in:
David Remer
2022-08-31 11:36:00 +03:00
committed by Jan Jakeš
parent 87ced17813
commit 1591700e71
3 changed files with 9 additions and 4 deletions

View File

@ -29,7 +29,11 @@ class CreateWorkflowFromTemplateController {
throw UnexpectedValueException::create()->withMessage('Template not found.');
}
$this->storage->createWorkflow($template->getWorkflow());
return $template->getWorkflow();
$workflowId = $this->storage->createWorkflow($template->getWorkflow());
$workflow = $this->storage->getWorkflow($workflowId);
if (!$workflow) {
throw UnexpectedValueException::create()->withMessage('Workflow not found.');
}
return $workflow;
}
}