*/
private $wooCommercePurchases;
/**
* @ORM\ManyToOne(targetEntity="MailPoet\Entities\UserAgentEntity")
* @var UserAgentEntity|null
*/
private $userAgent;
/**
* @ORM\Column(type="smallint")
* @var int
*/
private $userAgentType = 0;
/**
* @ORM\Column(type="integer")
* @var int
*/
private $count;
public function __construct(
NewsletterEntity $newsletter,
SendingQueueEntity $queue,
SubscriberEntity $subscriber,
NewsletterLinkEntity $link,
int $count
) {
$this->newsletter = $newsletter;
$this->queue = $queue;
$this->subscriber = $subscriber;
$this->link = $link;
$this->count = $count;
$this->wooCommercePurchases = new ArrayCollection();
}
/**
* @return NewsletterEntity|null
*/
public function getNewsletter() {
$this->safelyLoadToOneAssociation('newsletter');
return $this->newsletter;
}
/**
* @return SendingQueueEntity|null
*/
public function getQueue() {
$this->safelyLoadToOneAssociation('queue');
return $this->queue;
}
/**
* @return NewsletterLinkEntity|null
*/
public function getLink() {
$this->safelyLoadToOneAssociation('link');
return $this->link;
}
/**
* @param NewsletterEntity|null $newsletter
*/
public function setNewsletter($newsletter) {
$this->newsletter = $newsletter;
}
/**
* @param SendingQueueEntity|null $queue
*/
public function setQueue($queue) {
$this->queue = $queue;
}
/**
* @param SubscriberEntity|null $subscriber
*/
public function setSubscriber($subscriber) {
$this->subscriber = $subscriber;
}
/**
* @return SubscriberEntity|null
*/
public function getSubscriber(): ?SubscriberEntity {
return $this->subscriber;
}
/**
* @param NewsletterLinkEntity|null $link
*/
public function setLink($link) {
$this->link = $link;
}
/**
* @param int $count
*/
public function setCount(int $count) {
$this->count = $count;
}
/**
* @return ArrayCollection