Add saving tags for imported subscribers
[MAILPOET-4558]
This commit is contained in:
@ -20,6 +20,7 @@ use MailPoet\Subscribers\ImportExport\Import\Import;
|
||||
use MailPoet\Subscribers\ImportExport\Import\MailChimp;
|
||||
use MailPoet\Subscribers\ImportExport\ImportExportRepository;
|
||||
use MailPoet\Subscribers\SubscribersRepository;
|
||||
use MailPoet\Tags\TagRepository;
|
||||
|
||||
class ImportExport extends APIEndpoint {
|
||||
|
||||
@ -47,6 +48,9 @@ class ImportExport extends APIEndpoint {
|
||||
/** @var SegmentsResponseBuilder */
|
||||
private $segmentsResponseBuilder;
|
||||
|
||||
/** @var TagRepository */
|
||||
private $tagRepository;
|
||||
|
||||
/** @var CronWorkerScheduler */
|
||||
private $cronWorkerScheduler;
|
||||
|
||||
@ -63,7 +67,8 @@ class ImportExport extends APIEndpoint {
|
||||
SegmentSaveController $segmentSavecontroller,
|
||||
SegmentsResponseBuilder $segmentsResponseBuilder,
|
||||
CronWorkerScheduler $cronWorkerScheduler,
|
||||
SubscribersRepository $subscribersRepository
|
||||
SubscribersRepository $subscribersRepository,
|
||||
TagRepository $tagRepository
|
||||
) {
|
||||
$this->wpSegment = $wpSegment;
|
||||
$this->customFieldsRepository = $customFieldsRepository;
|
||||
@ -74,6 +79,7 @@ class ImportExport extends APIEndpoint {
|
||||
$this->segmentSavecontroller = $segmentSavecontroller;
|
||||
$this->cronWorkerScheduler = $cronWorkerScheduler;
|
||||
$this->segmentsResponseBuilder = $segmentsResponseBuilder;
|
||||
$this->tagRepository = $tagRepository;
|
||||
}
|
||||
|
||||
public function getMailChimpLists($data) {
|
||||
@ -124,6 +130,7 @@ class ImportExport extends APIEndpoint {
|
||||
$this->importExportRepository,
|
||||
$this->newsletterOptionsRepository,
|
||||
$this->subscriberRepository,
|
||||
$this->tagRepository,
|
||||
json_decode($data, true)
|
||||
);
|
||||
$process = $import->process();
|
||||
|
Reference in New Issue
Block a user