<?php
namespace AppBundle\EventListener;
use AppBundle\Services\Listeners\PatternListenerService;
use Exception;
use Pimcore\Event\Model\DataObjectEvent;
use Pimcore\Model\DataObject;
use Pimcore\Model\DataObject\Pattern;
class ApiListener
{
/**
* @var PatternListenerService
*/
protected $patternListenerService;
/**
* DataObjectPreUpdateListener constructor.
* @param PatternListenerService $patternListenerService
*/
public function __construct(PatternListenerService $patternListenerService)
{
$this->patternListenerService = $patternListenerService;
}
/**
* @param DataObjectEvent $event
* @throws Exception
*/
public function onPreUpdate(DataObjectEvent $event)
{
/** @var DataObject $object */
$object = $event->getObject();
if ($object instanceof Pattern) {
$this->patternListenerService->preUpdateApiEvent($object);
}
}
}