getEntityManager()->getPDO(); $period = '-' . $this->getConfig()->get('cleanupWebhookQueuePeriod', $this->cleanupWebhookQueuePeriod); $datetime = new \DateTime(); $datetime->modify($period); $from = $datetime->format('Y-m-d H:i:s'); $query = " DELETE FROM `webhook_queue_item` WHERE DATE(created_at) < ".$pdo->quote($from)." AND (status <> 'Pending' OR deleted = 1) "; $pdo->query($query); $query = " DELETE FROM `webhook_event_queue_item` WHERE DATE(created_at) < ".$pdo->quote($from)." AND (is_processed = 1 OR deleted = 1) "; $pdo->query($query); } }