Introduce template storage and rebuild create form template endpoint

[MAILPOET-4538]
This commit is contained in:
David Remer
2022-08-18 09:30:08 +03:00
committed by Veljko V
parent 1140ee3129
commit baa4d369af
11 changed files with 146 additions and 138 deletions

View File

@@ -6,6 +6,8 @@ use MailPoet\Automation\Engine\API\Endpoint;
use MailPoet\Automation\Engine\API\Request;
use MailPoet\Automation\Engine\API\Response;
use MailPoet\Automation\Engine\Builder\CreateWorkflowFromTemplateController;
use MailPoet\RuntimeException;
use MailPoet\UnexpectedValueException;
use MailPoet\Validator\Builder;
class WorkflowsCreateFromTemplateEndpoint extends Endpoint {
@@ -19,15 +21,13 @@ class WorkflowsCreateFromTemplateEndpoint extends Endpoint {
}
public function handle(Request $request): Response {
$data = $request->getParams();
$this->createWorkflowFromTemplateController->createWorkflow($data);
$this->createWorkflowFromTemplateController->createWorkflow((string)$request->getParam('slug'));
return new Response();
}
public static function getRequestSchema(): array {
return [
'name' => Builder::string()->required(),
'template' => Builder::string()->required(),
'slug' => Builder::string()->required(),
];
}
}