modules/QSL/CustomerSatisfaction/src/EventListener/OrderPreClearListener.php line 16

Open in your IDE?
  1. <?php
  2. /**
  3.  * Copyright (c) 2011-present Qualiteam software Ltd. All rights reserved.
  4.  * See https://www.x-cart.com/license-agreement.html for license details.
  5.  */
  6. namespace QSL\CustomerSatisfaction\EventListener;
  7. use QSL\CustomerSatisfaction\Model\Survey;
  8. use XCart\Event\EntityGenerator\OrderPreClearEvent;
  9. use XLite\Core\Database;
  10. final class OrderPreClearListener
  11. {
  12.     public function onOrderPreClear(OrderPreClearEvent $event): void
  13.     {
  14.         Database::getRepo(Survey::class)?->createPureQueryBuilder()
  15.             ->delete(Survey::class)
  16.             ->execute();
  17.     }
  18. }