Add subscribers URL into the response

[MAILPOET-3168]
This commit is contained in:
Pavel Dohnal
2021-01-05 14:03:55 +01:00
committed by Veljko V
parent d93b168116
commit 3e859ba8cf

View File

@ -3,10 +3,20 @@
namespace MailPoet\API\JSON\ResponseBuilders; namespace MailPoet\API\JSON\ResponseBuilders;
use MailPoet\Entities\SegmentEntity; use MailPoet\Entities\SegmentEntity;
use MailPoet\WP\Functions;
class SegmentsResponseBuilder { class SegmentsResponseBuilder {
const DATE_FORMAT = 'Y-m-d H:i:s'; const DATE_FORMAT = 'Y-m-d H:i:s';
/** @var Functions */
private $wp;
public function __construct(
Functions $wp
) {
$this->wp = $wp;
}
/** /**
* @return array * @return array
*/ */
@ -40,7 +50,11 @@ class SegmentsResponseBuilder {
'updated_at' => $segment->getUpdatedAt()->format(self::DATE_FORMAT), 'updated_at' => $segment->getUpdatedAt()->format(self::DATE_FORMAT),
'deleted_at' => ($deletedAt = $segment->getDeletedAt()) ? $deletedAt->format(self::DATE_FORMAT) : null, 'deleted_at' => ($deletedAt = $segment->getDeletedAt()) ? $deletedAt->format(self::DATE_FORMAT) : null,
'automated_emails_subjects' => [], // TODO 'automated_emails_subjects' => [], // TODO
'scheduled_emails_subjects' => [], // TODO
'subscribers_count' => [], // TODO 'subscribers_count' => [], // TODO
'subscribers_url' => $this->wp->adminUrl(
'admin.php?page=mailpoet-subscribers#/filter[segment=' . $segment->getId() . ']'
),
]; ];
} }
} }