newsletter = $newsletter; $this->queue = $queue; $this->subscriber = $subscriber; $this->sentAt = $sentAt ?: new \DateTimeImmutable(); } /** * @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 SubscriberEntity|null */ public function getSubscriber() { $this->safelyLoadToOneAssociation('subscriber'); return $this->subscriber; } /** * @return \DateTimeInterface|null */ public function getSentAt() { return $this->sentAt; } /** * @param \DateTimeInterface $sentAt */ public function setSentAt(\DateTimeInterface $sentAt) { $this->sentAt = $sentAt; } }