chrisbryan17's picture
Upload folder using huggingface_hub
d2897cd verified
<?php
namespace Mautic\LeadBundle\Segment\DoNotContact;
use Mautic\LeadBundle\Entity\DoNotContact;
class DoNotContactParts
{
private string $channel = 'email';
private int $type = DoNotContact::UNSUBSCRIBED;
public function __construct(?string $field)
{
if ($field && str_contains($field, '_manual')) {
$this->type = DoNotContact::MANUAL;
}
if ($field && str_contains($field, '_bounced')) {
$this->type = DoNotContact::BOUNCED;
}
if ($field && str_contains($field, '_sms')) {
$this->channel = 'sms';
}
}
public function getChannel(): string
{
return $this->channel;
}
public function getParameterType(): int
{
return $this->type;
}
}