hasTable('news_items') && $schema->getTable('news_items')->hasColumn('last_modified') && $schema->getTable('news_items')->getColumn('last_modified')->getUnsigned() ) { $schema->getTable('news_items') ->getColumn('last_modified') ->setUnsigned(false); } if ($schema->hasTable('news_items') && $schema->getTable('news_items')->hasColumn('updated_date') ) { $schema->getTable('news_items') ->dropColumn('updated_date'); } if ($schema->hasTable('news_items') && $schema->getTable('news_items')->hasColumn('status') ) { $schema->getTable('news_items') ->dropColumn('status'); } if ($schema->hasTable('news_feeds') && $schema->getTable('news_feeds')->hasColumn('http_etag') ) { $schema->getTable('news_feeds') ->dropColumn('http_etag'); } return $schema; } /** * @param IOutput $output * @param Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` * @param array $options */ public function postSchemaChange(IOutput $output, Closure $schemaClosure, array $options): void { } }