custom/plugins/HatslogicFraudOrderDetector/src/HatslogicFraudOrderDetector.php line 14

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