Skip to content
Snippets Groups Projects
Select Git revision
  • b5a5b15c5edf3d6116fb58b453898628c6664f35
  • develop default protected
  • 1.3 protected
  • 1.1
  • 1.2 protected
  • 1.0
  • 13-export-cli-command
  • 1.7.0
  • 1.6.0
  • 1.5.0
  • 1.4.3
  • 1.4.2
  • 1.4.1
  • 1.4.0
  • 1.3.7
  • 1.3.6
  • 1.3.5
  • 1.3.4
  • 1.3.3
  • 1.3.2
  • 1.3.1
  • 1.3.0
  • 1.1.4
  • 1.2.5
  • 1.2.4
  • 1.2.3
  • 1.0.6
27 results

RecurringData.php

Blame
  • RecurringData.php 1.10 KiB
    <?php
    declare(strict_types=1);
    
    namespace Firegento\ContentProvisioning\Setup;
    
    use Firegento\ContentProvisioning\Model\BlockInstaller;
    use Firegento\ContentProvisioning\Model\PageInstaller;
    use Magento\Framework\Setup\InstallDataInterface;
    use Magento\Framework\Setup\ModuleDataSetupInterface;
    use Magento\Framework\Setup\ModuleContextInterface;
    
    /**
     * Class Recurring
     */
    class RecurringData implements InstallDataInterface
    {
        /**
         * @var PageInstaller
         */
        private $pageInstaller;
    
        /**
         * @var BlockInstaller
         */
        private $blockInstaller;
    
        /**
         * @param PageInstaller $pageInstaller
         * @param BlockInstaller $blockInstaller
         */
        public function __construct(
            PageInstaller $pageInstaller,
            BlockInstaller $blockInstaller
        ) {
            $this->pageInstaller = $pageInstaller;
            $this->blockInstaller = $blockInstaller;
        }
    
        /**
         * {@inheritdoc}
         */
        public function install(ModuleDataSetupInterface $setup, ModuleContextInterface $context)
        {
            $this->pageInstaller->install();
            $this->blockInstaller->install();
        }
    }