migration = $factory; } public function getMigrations(Updater $updater) { return array( $this->migration->db->dropTable('option'), $this->migration->db->createTable('option', array( 'option_name' => 'VARCHAR( 64 ) NOT NULL' , 'option_value' => 'LONGTEXT NOT NULL' , 'autoload' => "TINYINT NOT NULL DEFAULT '1'", )), $this->migration->db->addPrimaryKey('option', 'option_name') ); } public function doUpdate(Updater $updater) { $updater->executeMigrations(__FILE__, $this->getMigrations($updater)); } }