Skip to content

Commit d914a76

Browse files
committed
Fix creating entities
1 parent 20be533 commit d914a76

10 files changed

+127
-119
lines changed

src/MailQ/Resources/CampaignResource.php

+23-23
Original file line numberDiff line numberDiff line change
@@ -11,29 +11,29 @@
1111
trait CampaignResource
1212
{
1313

14-
/**
15-
*
16-
* @return CampaignsEntity
17-
*/
18-
public function getCampaigns()
19-
{
20-
$request = Request::get("{$this->getCompanyId()}/campaigns");
21-
$response = $this->getConnector()->sendRequest($request);
22-
$data = Json::decode($response->getContent());
23-
$json = new stdClass();
24-
$json->campaigns = $data;
25-
return new CampaignsEntity($json);
26-
}
14+
/**
15+
*
16+
* @return CampaignsEntity
17+
*/
18+
public function getCampaigns()
19+
{
20+
$request = Request::get("{$this->getCompanyId()}/campaigns");
21+
$response = $this->getConnector()->sendRequest($request);
22+
$data = Json::decode($response->getContent());
23+
$json = new stdClass();
24+
$json->campaigns = $data;
25+
return new CampaignsEntity($json, true);
26+
}
2727

28-
/**
29-
* @param $campaignId
30-
* @return CampaignEntity
31-
*/
32-
public function getCampaign($campaignId)
33-
{
34-
$request = Request::put("{$this->getCompanyId()}/campaigns/{$campaignId}");
35-
$response = $this->getConnector()->sendRequest($request);
36-
return new CampaignEntity($response->getContent());
37-
}
28+
/**
29+
* @param $campaignId
30+
* @return CampaignEntity
31+
*/
32+
public function getCampaign($campaignId)
33+
{
34+
$request = Request::put("{$this->getCompanyId()}/campaigns/{$campaignId}");
35+
$response = $this->getConnector()->sendRequest($request);
36+
return new CampaignEntity($response->getContent(), true);
37+
}
3838

3939
}

src/MailQ/Resources/CompanyResource.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public function getCompany()
1717
{
1818
$request = Request::get("{$this->getCompanyId()}");
1919
$response = $this->getConnector()->sendRequest($request);
20-
return new CompanyEntity($response->getContent());
20+
return new CompanyEntity($response->getContent(), true);
2121
}
2222

2323
/**
@@ -28,7 +28,7 @@ public function regenerateApiKey()
2828
{
2929
$request = Request::put("{$this->getCompanyId()}");
3030
$response = $this->getConnector()->sendRequest($request);
31-
$apiKeyEntity = new ApiKeyEntity($response->getContent());
31+
$apiKeyEntity = new ApiKeyEntity($response->getContent(), true);
3232
return $apiKeyEntity->getApiKey();
3333
}
3434

src/MailQ/Resources/LogMessageResource.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public function getLogMessages()
2222
$data = Json::decode($response->getContent());
2323
$json = new stdClass();
2424
$json->messages = $data;
25-
return new LogMessagesEntity($json);
25+
return new LogMessagesEntity($json, true);
2626
}
2727

2828

@@ -35,7 +35,7 @@ public function getLogMessage($logMessageId)
3535
{
3636
$request = Request::get("{$this->getCompanyId()}/log-messages/{$logMessageId}");
3737
$response = $this->getConnector()->sendRequest($request);
38-
return new LogMessageEntity($response->getContent());
38+
return new LogMessageEntity($response->getContent(), true);
3939
}
4040

4141
}

src/MailQ/Resources/NewsletterResource.php

+17-15
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
namespace MailQ\Resources;
44

5+
use MailQ\Entities\v2\EmailAddressEntity;
6+
use MailQ\Entities\v2\NewsletterCommandEntity;
57
use MailQ\Entities\v2\NewsletterEntity;
68
use MailQ\Entities\v2\PreparedNewsletterEntity;
79
use MailQ\Entities\v2\NewslettersEntity;
@@ -19,7 +21,7 @@ trait NewsletterResource
1921
public function startNewsletter($newsletterId)
2022
{
2123
$request = Request::put("{$this->getCompanyId()}/newsletters/{$newsletterId}/preparation");
22-
$command = new \MailQ\Entities\v2\NewsletterCommandEntity();
24+
$command = new NewsletterCommandEntity();
2325
$command->setStart(true);
2426
$request->setContentAsEntity($command);
2527
$this->getConnector()->sendRequest($request);
@@ -32,7 +34,7 @@ public function startNewsletter($newsletterId)
3234
public function stopNewsletter($newsletterId)
3335
{
3436
$request = Request::put("{$this->getCompanyId()}/newsletters/{$newsletterId}/preparation");
35-
$command = new \MailQ\Entities\v2\NewsletterCommandEntity();
37+
$command = new NewsletterCommandEntity();
3638
$command->setStop(true);
3739
$request->setContentAsEntity($command);
3840
$this->getConnector()->sendRequest($request);
@@ -45,7 +47,7 @@ public function stopNewsletter($newsletterId)
4547
public function sendTestEmail($email, $newsletterId)
4648
{
4749
$request = Request::post("{$this->getCompanyId()}/newsletters/{$newsletterId}/test-email");
48-
$emailAddress = new \MailQ\Entities\v2\EmailAddressEntity();
50+
$emailAddress = new EmailAddressEntity();
4951
$emailAddress->setEmail($email);
5052
$request->setContentAsEntity($emailAddress);
5153
$this->getConnector()->sendRequest($request);
@@ -75,16 +77,16 @@ public function updateNewsletter(NewsletterEntity $newsletter)
7577
$this->getConnector()->sendRequest($request);
7678
}
7779

78-
/**
79-
* Allows to update newsletter in ready state without returning to test state
80-
* @param PreparedNewsletterEntity $newsletter
81-
*/
82-
public function updatePreparedNewsletter(PreparedNewsletterEntity $newsletter)
83-
{
84-
$request = Request::patch("{$this->getCompanyId()}/newsletters/{$newsletter->getId()}");
85-
$request->setContentAsEntity($newsletter);
86-
$this->getConnector()->sendRequest($request);
87-
}
80+
/**
81+
* Allows to update newsletter in ready state without returning to test state
82+
* @param PreparedNewsletterEntity $newsletter
83+
*/
84+
public function updatePreparedNewsletter(PreparedNewsletterEntity $newsletter)
85+
{
86+
$request = Request::patch("{$this->getCompanyId()}/newsletters/{$newsletter->getId()}");
87+
$request->setContentAsEntity($newsletter);
88+
$this->getConnector()->sendRequest($request);
89+
}
8890

8991
/**
9092
*
@@ -97,7 +99,7 @@ public function getNewsletters()
9799
$data = Json::decode($response->getContent());
98100
$json = new stdClass();
99101
$json->newsletters = $data;
100-
return new NewslettersEntity($json);
102+
return new NewslettersEntity($json, true);
101103
}
102104

103105
/**
@@ -109,7 +111,7 @@ public function getNewsletter($newsletterId)
109111
{
110112
$request = Request::get("{$this->getCompanyId()}/newsletters/{$newsletterId}");
111113
$response = $this->getConnector()->sendRequest($request);
112-
return new NewsletterEntity($response->getContent());
114+
return new NewsletterEntity($response->getContent(), true);
113115
}
114116

115117
/**

src/MailQ/Resources/NotificationResource.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ public function getNotificationData($notificationId, $notificationDataId)
7373
{
7474
$request = Request::get("{$this->getCompanyId()}/notifications/{$notificationId}/data/{$notificationDataId}");
7575
$response = $this->getConnector()->sendRequest($request);
76-
return new NotificationDataEntity($response->getContent());
76+
return new NotificationDataEntity($response->getContent(), true);
7777
}
7878

7979
/**

src/MailQ/Resources/RecipientListResource.php

+6-6
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public function getRecipientListUnsubscribers($recipientsListId)
6060
{
6161
$request = Request::get("{$this->getCompanyId()}/recipients-lists/{$recipientsListId}/unsubscribers");
6262
$response = $this->getConnector()->sendRequest($request);
63-
return UnsubscribersEntity($response->getContent());
63+
return new UnsubscribersEntity($response->getContent(), true);
6464
}
6565

6666
/**
@@ -109,7 +109,7 @@ public function getRecipientListUnsubscriber($email, $recipientsListId)
109109
{
110110
$request = Request::put("{$this->getCompanyId()}/recipients-lists/{$recipientsListId}/unsubscribers/{$email}");
111111
$response = $this->getConnector()->sendRequest($request);
112-
return new UnsubscriberEntity($response->getContent());
112+
return new UnsubscriberEntity($response->getContent(), true);
113113
}
114114

115115
/**
@@ -126,7 +126,7 @@ public function deleteRecipient($email, $recipientsListId)
126126
/**
127127
*
128128
* @param int $recipientsListId
129-
* @return RecipientEntity
129+
* @return RecipientsEntity
130130
*/
131131
public function getRecipients($recipientsListId)
132132
{
@@ -135,7 +135,7 @@ public function getRecipients($recipientsListId)
135135
$data = Json::decode($response->getContent());
136136
$json = new stdClass();
137137
$json->recipients = $data;
138-
return new RecipientsEntity($json);
138+
return new RecipientsEntity($json, true);
139139
}
140140

141141
/**
@@ -180,7 +180,7 @@ public function getRecipientsLists($email = null)
180180
$data = Json::decode($response->getContent());
181181
$json = new stdClass();
182182
$json->recipientsLists = $data;
183-
return new RecipientsListsEntity($json);
183+
return new RecipientsListsEntity($json, true);
184184
}
185185

186186

@@ -193,7 +193,7 @@ public function getRecipientsList($recipientsListId)
193193
{
194194
$request = Request::get("{$this->getCompanyId()}/recipients-lists/{$recipientsListId}");
195195
$response = $this->getConnector()->sendRequest($request);
196-
return new RecipientsListEntity($response->getContent());
196+
return new RecipientsListEntity($response->getContent(), true);
197197
}
198198

199199
}

src/MailQ/Resources/SenderEmailResource.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public function getSenderEmails()
2222
$data = Json::decode($response->getContent());
2323
$json = new stdClass();
2424
$json->emails = $data;
25-
return new SenderEmailsEntity($json);
25+
return new SenderEmailsEntity($json, true);
2626
}
2727

2828

@@ -34,7 +34,7 @@ public function getSenderEmail($senderEmailId)
3434
{
3535
$request = Request::get("{$this->getCompanyId()}/sender-emails/{$senderEmailId}");
3636
$response = $this->getConnector()->sendRequest($request);
37-
return new SenderEmailEntity($response->getContent());
37+
return new SenderEmailEntity($response->getContent(), true);
3838
}
3939

4040
}

src/MailQ/Resources/SmsNotificationResource.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,15 @@ public function sendSmsBatch(SmsBatchEntity $batch, $smsNotificationId)
4141
$request = Request::post("{$this->getCompanyId()}/sms-notifications/{$smsNotificationId}/batch/data");
4242
$request->setContentAsEntity($batch);
4343
$this->getConnector()->sendRequest($request);
44-
return new SmsBatchResultEntity($request->getContent());
44+
return new SmsBatchResultEntity($request->getContent(), true);
4545
}
4646

4747

4848
public function getSms($smsNotificationId, $smsId)
4949
{
5050
$request = Request::get("{$this->getCompanyId()}/sms-notifications/{$smsNotificationId}/data/{$smsId}");
5151
$response = $this->getConnector()->sendRequest($request);
52-
return new SmsEntity($response->getContent());
52+
return new SmsEntity($response->getContent(), true);
5353
}
5454

5555
/**
@@ -95,7 +95,7 @@ public function getSmsNotifications()
9595
$data = Json::decode($response->getContent());
9696
$json = new stdClass();
9797
$json->smsNotifications = $data;
98-
return new SmsNotificationsEntity($json);
98+
return new SmsNotificationsEntity($json, true);
9999
}
100100

101101

@@ -108,7 +108,7 @@ public function getSmsNotification($smsNotificationId)
108108
{
109109
$request = Request::get("{$this->getCompanyId()}/sms-notifications/{$smsNotificationId}");
110110
$response = $this->getConnector()->sendRequest($request);
111-
return new SmsNotificationEntity($response->getContent());
111+
return new SmsNotificationEntity($response->getContent(), true);
112112
}
113113

114114
}

0 commit comments

Comments
 (0)