custom/plugins/DivanteByDesign/src/DivanteByDesign.php line 19

Open in your IDE?
  1. <?php
  2. /**
  3.  * @package Divante\ByDesign
  4.  * @copyright 2022 Divante S.A.
  5.  * @license See LICENSE_DIVANTE.txt for license details.
  6.  */
  7. declare(strict_types=1);
  8. namespace Divante\ByDesign;
  9. use Divante\Core\Service\CustomFieldsInstaller;
  10. use Shopware\Core\Framework\Plugin;
  11. use Shopware\Core\Framework\Plugin\Context\InstallContext;
  12. use Divante\ByDesign\Entity\CustomField\CustomerByDesignIdCustomField;
  13. use Divante\ByDesign\Entity\CustomField\OrderByDesignIdCustomField;
  14. class DivanteByDesign extends Plugin
  15. {
  16.     /**
  17.      * @param InstallContext $installContext
  18.      * @return void
  19.      */
  20.     public function install(InstallContext $installContext): void
  21.     {
  22.         $customFieldSetInstaller $this->container->get(CustomFieldsInstaller::class);
  23.         $customFieldSetInstaller->ensureExists((new CustomerByDesignIdCustomField())->getSet(), $installContext->getContext());
  24.         $customFieldSetInstaller->ensureExists((new OrderByDesignIdCustomField())->getSet(), $installContext->getContext());
  25.     }
  26. }