Refactor Statistics Entities to use association

[MAILPOET-3069]
This commit is contained in:
Pavel Dohnal
2020-08-05 14:55:38 +02:00
committed by Veljko V
parent 79b26e6ace
commit c1c5885398
8 changed files with 54 additions and 33 deletions

View File

@@ -35,10 +35,11 @@ class StatisticsUnsubscribeEntity {
private $queue;
/**
* @ORM\Column(type="integer")
* @var int
* @ORM\ManyToOne(targetEntity="MailPoet\Entities\SubscriberEntity")
* @ORM\JoinColumn(name="subscriber_id", referencedColumnName="id")
* @var SubscriberEntity|null
*/
private $subscriberId;
private $subscriber;
/**
* @ORM\Column(type="string")
@@ -55,11 +56,11 @@ class StatisticsUnsubscribeEntity {
public function __construct(
NewsletterEntity $newsletter = null,
SendingQueueEntity $queue = null,
int $subscriberId
SubscriberEntity $subscriber
) {
$this->newsletter = $newsletter;
$this->queue = $queue;
$this->subscriberId = $subscriberId;
$this->subscriber = $subscriber;
}
/**