src/Utils/OrderCreator/Event/Handler/RefreshCartCouponHandler.php line 17

Open in your IDE?
  1. <?php
  2. namespace App\Utils\OrderCreator\Event\Handler;
  3. use App\Utils\CouponClass;
  4. use App\Utils\OrderCreator\Event\OrderPlacingStarted;
  5. use Symfony\Component\EventDispatcher\Attribute\AsEventListener;
  6. #[AsEventListener(eventOrderPlacingStarted::class)]
  7. final class RefreshCartCouponHandler
  8. {
  9.     public function __construct(
  10.         private readonly CouponClass $couponClass,
  11.     ) {
  12.     }
  13.     public function __invoke(OrderPlacingStarted $event): void
  14.     {
  15.         $this->couponClass->refreshCartCoupon($event->getCart());
  16.     }
  17. }