private function createWorkflowDefinition($w, $n, $e)
{
$nodes = [];
foreach ($n as $key => $node) {
$newNode = [];
if (isset($node['label'])) {
$newNode['label'] = $node['label'];
}
$newNode['metadata'] = ['background-color' => $node['background-color'], 'color' => $node['color']];
$newNode['transition'] = [];
if (isset($e[$key])) {
foreach ($e[$key] as $trgKey => $edge) {
$newNode['transition'][] = $n[$trgKey]['id'];
// $edge;
}
}
$nodes[$node['id']] = $newNode;
}
return ['initialStatusId' => $w['initial'], 'status' => $nodes];
}