Spaces:
No application file
No application file
declare(strict_types=1); | |
namespace Mautic\LeadBundle\Event; | |
use Mautic\LeadBundle\Entity\Lead; | |
use Symfony\Contracts\EventDispatcher\Event; | |
final class DoNotContactRemoveEvent extends Event | |
{ | |
public const REMOVE_DONOT_CONTACT = 'mautic.lead.remove_donot_contact'; | |
public function __construct( | |
private Lead $lead, | |
private string $channel, | |
private bool $persist = true | |
) { | |
} | |
public function getLead(): Lead | |
{ | |
return $this->lead; | |
} | |
public function getChannel(): string | |
{ | |
return $this->channel; | |
} | |
public function getPersist(): bool | |
{ | |
return $this->persist; | |
} | |
} | |