public function getVersions()
{
$versions = [];
/** @var FileVersion $fileVersion */
foreach ($this->getFile()->getFileVersions() as $fileVersion) {
$versionData = [];
if (isset($this->additionalVersionData[$fileVersion->getVersion()])) {
$versionData = $this->additionalVersionData[$fileVersion->getVersion()];
}
$versionData['version'] = $fileVersion->getVersion();
$versionData['name'] = $fileVersion->getName();
$versionData['created'] = $fileVersion->getCreated();
$versionData['changed'] = $fileVersion->getChanged();
$versions[$fileVersion->getVersion()] = $versionData;
}
return $versions;
}