| Current Path : /home/rtorresani/www/vendor/magento/module-catalog-rule/Plugin/Indexer/ |
| Current File : //home/rtorresani/www/vendor/magento/module-catalog-rule/Plugin/Indexer/CustomerGroup.php |
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\CatalogRule\Plugin\Indexer;
use Magento\CatalogRule\Model\Indexer\Rule\RuleProductProcessor;
use Magento\Customer\Model\Group;
class CustomerGroup
{
/**
* @var RuleProductProcessor
*/
protected $ruleProductProcessor;
/**
* @param RuleProductProcessor $ruleProductProcessor
*/
public function __construct(RuleProductProcessor $ruleProductProcessor)
{
$this->ruleProductProcessor = $ruleProductProcessor;
}
/**
* @param Group $subject
* @param Group $result
* @return Group
*
* @SuppressWarnings(PHPMD.UnusedFormalParameter)
*/
public function afterDelete(
Group $subject,
Group $result
) {
$this->ruleProductProcessor->markIndexerAsInvalid();
return $result;
}
}