File size: 710 Bytes
d2897cd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php

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();
    }
}