Allow multiple subjects of the same type

[MAILPOET-4465]
This commit is contained in:
Jan Jakes
2022-07-05 13:23:13 +02:00
committed by Veljko V
parent aaf8cb5d51
commit 494cc7b780
5 changed files with 40 additions and 21 deletions

View File

@ -42,11 +42,9 @@ class WorkflowRunStorage {
if ($result) {
$data = (array)$result;
$subjects = [];
foreach (Json::decode($data['subjects']) as $key => $args) {
$subjects[$key] = $this->subjectLoader->loadSubject($key, $args);
}
$data['subjects'] = $subjects;
$data['subjects'] = array_map(function (array $subject) {
return $this->subjectLoader->loadSubject($subject['key'], $subject['args']);
}, Json::decode($data['subjects']));
return WorkflowRun::fromArray($data);
}
return null;