collectVersion = $collectVersion; } public function list(array $elementTypeIds): array { $versions = $this->collectVersion->list($elementTypeIds); $view = []; if ($versions) { foreach ($versions['list'] as $version) { foreach($version['elementTypes'] as $elementType){ $view[$elementType][] = new VersionView( $version['id'], $version['title'] ); } } } return $view; } }