From 8b24e84ee2a9c7334079a83584f41eb7be64dfa5 Mon Sep 17 00:00:00 2001 From: Pavel Dohnal Date: Thu, 7 May 2020 11:05:54 +0200 Subject: [PATCH] Create entity [PREMIUM-142] --- lib/Entities/StatisticsNewsletterEntity.php | 87 +++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 lib/Entities/StatisticsNewsletterEntity.php diff --git a/lib/Entities/StatisticsNewsletterEntity.php b/lib/Entities/StatisticsNewsletterEntity.php new file mode 100644 index 0000000000..2ccbfac483 --- /dev/null +++ b/lib/Entities/StatisticsNewsletterEntity.php @@ -0,0 +1,87 @@ +newsletter = $newsletter; + $this->queue = $queue; + $this->subscriber = $subscriber; + } + + /** + * @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; + } +}