Refactor test
[MAILPOET-2653]
This commit is contained in:
@@ -7,6 +7,8 @@ use MailPoet\Doctrine\EntityTraits\AutoincrementedIdTrait;
|
||||
use MailPoet\Doctrine\EntityTraits\CreatedAtTrait;
|
||||
use MailPoet\Doctrine\EntityTraits\DeletedAtTrait;
|
||||
use MailPoet\Doctrine\EntityTraits\UpdatedAtTrait;
|
||||
use MailPoetVendor\Doctrine\Common\Collections\ArrayCollection;
|
||||
use MailPoetVendor\Doctrine\Common\Collections\Collection;
|
||||
use MailPoetVendor\Doctrine\ORM\Mapping as ORM;
|
||||
|
||||
/**
|
||||
@@ -116,6 +118,17 @@ class SubscriberEntity {
|
||||
*/
|
||||
private $linkToken;
|
||||
|
||||
|
||||
/**
|
||||
* @ORM\OneToMany(targetEntity="MailPoet\Entities\SubscriberSegmentEntity", mappedBy="subscriber")
|
||||
* @var iterable<SubscriberSegmentEntity>&Collection
|
||||
*/
|
||||
private $subscriberSegments;
|
||||
|
||||
public function __construct() {
|
||||
$this->subscriberSegments = new ArrayCollection();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return int|null
|
||||
*/
|
||||
@@ -346,4 +359,19 @@ class SubscriberEntity {
|
||||
public function setLinkToken($linkToken) {
|
||||
$this->linkToken = $linkToken;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return Collection
|
||||
*/
|
||||
public function getSubscriberSegments() {
|
||||
return $this->subscriberSegments;
|
||||
}
|
||||
|
||||
public function getSegments() {
|
||||
return $this->subscriberSegments->map(function (SubscriberSegmentEntity $subscriberSegment) {
|
||||
return $subscriberSegment->getSegment();
|
||||
})->filter(function ($segment) {
|
||||
return $segment !== null;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user