From 6e9e2512eaa94c753119e22b6224de267d9fd968 Mon Sep 17 00:00:00 2001 From: Sean Molenaar Date: Thu, 4 Feb 2021 21:45:21 +0100 Subject: DB: Remove unused fields Signed-off-by: Sean Molenaar --- lib/Migration/Version150203Date20210204203051.php | 76 +++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 lib/Migration/Version150203Date20210204203051.php (limited to 'lib/Migration/Version150203Date20210204203051.php') diff --git a/lib/Migration/Version150203Date20210204203051.php b/lib/Migration/Version150203Date20210204203051.php new file mode 100644 index 000000000..840ae9849 --- /dev/null +++ b/lib/Migration/Version150203Date20210204203051.php @@ -0,0 +1,76 @@ +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 { + } +} -- cgit v1.2.3