custom/plugins/BardahlPriceRuleImport/src/PriceRuleImport.php line 15

Open in your IDE?
  1. <?php declare (strict_types 1);
  2. /**
  3.  * (c) by Bardahl Shopware
  4.  */
  5. namespace Bardahl\PriceRuleImport;
  6. use Shopware\Core\Framework\Plugin\Context\InstallContext;
  7. use Shopware\Core\Framework\Plugin\Context\UninstallContext;
  8. use Bardahl\PriceRuleImport\Setup\Installer;
  9. use Bardahl\PriceRuleImport\Setup\Uninstaller;
  10. use Shopware\Core\Framework\Plugin;
  11. use Doctrine\DBAL\Connection
  12. class PriceRuleImport extends Plugin
  13.     /**
  14.      * @param InstallContext $context
  15.      */
  16.     public function install(InstallContext $installContext): void
  17.     {
  18.         $installer = new Installer(
  19.             $this->container->get(Connection::class),
  20.             $this->container 
  21.         );
  22.         $installer->install();
  23.     }
  24.     public function uninstall(UninstallContext $context): void
  25.     {
  26.         $unInstaller = new Uninstaller(
  27.             $this->container->get(Connection::class),
  28.             $this->container
  29.         );
  30.         $unInstaller->uninstall($context);
  31.     }
  32. }