src/GraphQL/EventListener/CustomerAddressListener.php line 24

Open in your IDE?
  1. <?php
  2. namespace GraphQL\EventListener;
  3. use App\Entity\Client\Store\StoreStock;
  4. use App\EventListener\GenericEvent;
  5. use App\Service\AppManager;
  6. use Eshop\Entity\Customer\CustomerAddress;
  7. use Eshop\Entity\Customer\CustomerOrder;
  8. use Eshop\Entity\Customer\CustomerOrderItem;
  9. use Eshop\Service\Delivery\DeliveryManager;
  10. use GraphQL\Service\CustomerAddressManager;
  11. class CustomerAddressListener
  12. {
  13.     private CustomerAddressManager $customerAddressManager;
  14.     public function __construct(CustomerAddressManager $customerAddressManager)
  15.     {
  16.         $this->customerAddressManager $customerAddressManager;
  17.     }
  18.     public function create(GenericEvent $event): void
  19.     {
  20.         $customerAddress $event->getSubject();
  21.         if(!$customerAddress instanceof CustomerAddress) {
  22.             return;
  23.         }
  24.         $this->customerAddressManager->create($customerAddress);
  25.     }
  26. }