Files
piratepoet/lib/API/JSON/ResponseBuilders/SubscribersResponseBuilder.php
Pavel Dohnal 474be136f9 Create subscribers response builder
[MAILPOET-2653]
2020-07-01 12:36:33 +02:00

26 lines
727 B
PHP

<?php
namespace MailPoet\API\JSON\ResponseBuilders;
use MailPoet\Entities\SubscriberEntity;
class SubscribersResponseBuilder {
public function build(SubscriberEntity $subscriberEntity): array {
$data = [
'id' => $subscriberEntity->getId(),
'wp_user_id' => $subscriberEntity->getWpUserId(),
'is_woocommerce_user' => $subscriberEntity->getIsWoocommerceUser(),
'subscriptions' => [],// TODO
'unsubscribes' => [],// TODO
// TODO custom fields
'status' => $subscriberEntity->getStatus(),
'last_name' => $subscriberEntity->getLastName(),
'first_name' => $subscriberEntity->getFirstName(),
'email' => $subscriberEntity->getEmail(),
];
return $data;
}
}