Spaces:
No application file
No application file
| namespace Mautic\CampaignBundle\Entity; | |
| use Doctrine\DBAL\ArrayParameterType; | |
| use Mautic\CoreBundle\Entity\CommonRepository; | |
| /** | |
| * @extends CommonRepository<FailedLeadEventLog> | |
| */ | |
| class FailedLeadEventLogRepository extends CommonRepository | |
| { | |
| /** | |
| * @param array<string|int> $ids | |
| */ | |
| public function deleteByIds(array $ids): void | |
| { | |
| if (!$ids) { | |
| return; | |
| } | |
| $this->_em->getConnection() | |
| ->createQueryBuilder() | |
| ->delete(MAUTIC_TABLE_PREFIX.'campaign_lead_event_failed_log') | |
| ->where('log_id IN (:ids)') | |
| ->setParameter('ids', $ids, ArrayParameterType::STRING) | |
| ->executeStatement(); | |
| } | |
| } | |