From e4fa3b7efa6f0831e8540e4fe4c25bbc66f844cd Mon Sep 17 00:00:00 2001 From: Daniel Gohlke Date: Wed, 11 Dec 2024 16:17:08 +0100 Subject: [PATCH] [TASK] Use EventInterface in EventListener Relates: #605 --- Classes/EventListener/Order/Create/Order.php | 4 ++-- Classes/EventListener/Order/Finish/ClearCart.php | 4 ++-- Classes/EventListener/Order/Finish/Email.php | 4 ++-- Documentation/guides.xml | 4 ++-- ext_emconf.php | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Classes/EventListener/Order/Create/Order.php b/Classes/EventListener/Order/Create/Order.php index 441bbde7..ef6549c4 100644 --- a/Classes/EventListener/Order/Create/Order.php +++ b/Classes/EventListener/Order/Create/Order.php @@ -11,7 +11,7 @@ * LICENSE file that was distributed with this source code. */ -use Extcode\Cart\Event\Order\CreateEvent; +use Extcode\Cart\Event\Order\EventInterface; use Extcode\Cart\Event\Order\PersistOrderEvent; use Psr\EventDispatcher\EventDispatcherInterface; use TYPO3\CMS\Extbase\Persistence\Generic\PersistenceManager; @@ -23,7 +23,7 @@ public function __construct( private readonly PersistenceManager $persistenceManager ) {} - public function __invoke(CreateEvent $event): void + public function __invoke(EventInterface $event): void { $settings = $event->getSettings(); $cart = $event->getCart(); diff --git a/Classes/EventListener/Order/Finish/ClearCart.php b/Classes/EventListener/Order/Finish/ClearCart.php index ac52cccb..88fbd26b 100644 --- a/Classes/EventListener/Order/Finish/ClearCart.php +++ b/Classes/EventListener/Order/Finish/ClearCart.php @@ -13,7 +13,7 @@ use Extcode\Cart\Domain\Model\Order\BillingAddress; use Extcode\Cart\Domain\Model\Order\ShippingAddress; -use Extcode\Cart\Event\Order\FinishEvent; +use Extcode\Cart\Event\Order\EventInterface; use Extcode\Cart\Service\PaymentMethodsServiceInterface; use Extcode\Cart\Service\SessionHandler; use Extcode\Cart\Utility\CartUtility; @@ -27,7 +27,7 @@ public function __construct( protected readonly SessionHandler $sessionHandler ) {} - public function __invoke(FinishEvent $event): void + public function __invoke(EventInterface $event): void { $cart = $event->getCart(); $settings = $event->getSettings(); diff --git a/Classes/EventListener/Order/Finish/Email.php b/Classes/EventListener/Order/Finish/Email.php index 27768470..e77d1077 100644 --- a/Classes/EventListener/Order/Finish/Email.php +++ b/Classes/EventListener/Order/Finish/Email.php @@ -12,7 +12,7 @@ */ use Extcode\Cart\Domain\Model\Cart\Cart; use Extcode\Cart\Domain\Model\Order\Item; -use Extcode\Cart\Event\Order\FinishEvent; +use Extcode\Cart\Event\Order\EventInterface; use Extcode\Cart\Service\MailHandler; use TYPO3\CMS\Core\Utility\GeneralUtility; @@ -20,7 +20,7 @@ class Email { protected Cart $cart; - public function __invoke(FinishEvent $event): void + public function __invoke(EventInterface $event): void { $this->cart = $event->getCart(); $orderItem = $event->getOrderItem(); diff --git a/Documentation/guides.xml b/Documentation/guides.xml index ad995743..cfffed28 100644 --- a/Documentation/guides.xml +++ b/Documentation/guides.xml @@ -11,8 +11,8 @@ interlink-shortcode="extcode/cart" /> diff --git a/ext_emconf.php b/ext_emconf.php index eb6c1be8..bd28084b 100644 --- a/ext_emconf.php +++ b/ext_emconf.php @@ -4,7 +4,7 @@ 'title' => 'Cart', 'description' => 'Shopping Cart(s) for TYPO3', 'category' => 'plugin', - 'version' => '9.1.1', + 'version' => '9.2.0', 'state' => 'stable', 'author' => 'Daniel Gohlke', 'author_email' => 'ext@extco.de',