migrationFactory = $migrationFactory; $this->tablePrefix = $tablePrefix; $this->defaultIgnoreOriginInstanceRules = $defaultIgnoreOriginInstanceRules; $this->fetchingErrorMessage = $fetchingErrorMessage; } public function createVersion(string $migrationClassName): AbstractMigration { $instance = $this->migrationFactory->createVersion($migrationClassName); if ($instance instanceof WallabagMigration) { $instance->setTablePrefix($this->tablePrefix); $instance->setDefaultIgnoreOriginInstanceRules($this->defaultIgnoreOriginInstanceRules); $instance->setFetchingErrorMessage($this->fetchingErrorMessage); } return $instance; } }