* @deprecated use migrations instead. See https://github.com/oat-sa/generis/wiki/Tao-Update-Process */ class Updater extends \common_ext_ExtensionUpdater { /** * * @param string $currentVersion * @return string $versionUpdatedTo */ public function update($initialVersion) { $this->skip('1.0','2.1.0'); if ($this->isVersion('2.1.0')) { OntologyUpdater::syncModels(); $this->getServiceManager()->register(KeyValueResultStorage::SERVICE_ID, new KeyValueResultStorage([ KeyValueResultStorage::OPTION_PERSISTENCE => 'keyValueResult' ])); $this->setVersion('2.2.0'); } $this->skip('2.2.0', '5.6.1'); //Updater files are deprecated. Please use migrations. //See: https://github.com/oat-sa/generis/wiki/Tao-Update-Process $this->setVersion($this->getExtension()->getManifest()->getVersion()); } }