<?php declare(strict_types=1);
namespace Acris\ProductTab;
use Doctrine\DBAL\Connection;
use Shopware\Core\Framework\Plugin;
use Shopware\Core\Framework\Plugin\Context\UninstallContext;
class AcrisProductTabCS extends Plugin
{
public function uninstall(UninstallContext $context): void
{
parent::uninstall($context);
if ($context->keepUserData()) {
return;
}
$connection = $this->container->get(Connection::class);
$connection->executeUpdate('DROP TABLE IF EXISTS `acris_product_tab_rule`');
$connection->executeUpdate('DROP TABLE IF EXISTS `acris_product_tab_stream`');
$connection->executeUpdate('DROP TABLE IF EXISTS `acris_product_tab_translation`');
$connection->executeUpdate('DROP TABLE IF EXISTS `acris_product_tab`');
$connection->executeUpdate('ALTER TABLE `product` DROP COLUMN `acrisProductTab`');
$connection->executeUpdate('ALTER TABLE `cms_page` DROP COLUMN `acrisProductTab`');
$connection->executeUpdate('ALTER TABLE `product_stream` DROP COLUMN `productTabs`');
$connection->executeUpdate('ALTER TABLE `rule` DROP COLUMN `productTabs`');
}
}