File tree Expand file tree Collapse file tree 3 files changed +15
-2
lines changed Expand file tree Collapse file tree 3 files changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -89,6 +89,11 @@ class Request
89
89
*/
90
90
public $ unreadReplies ;
91
91
92
+ /**
93
+ * @var string
94
+ */
95
+ public $ contactMethod ;
96
+
92
97
public function isCompleted ()
93
98
{
94
99
return in_array ($ this ->status , ['Completed ' , 'Replied and Completed ' ]);
Original file line number Diff line number Diff line change @@ -155,6 +155,7 @@ protected function serializeRequest($item)
155
155
$ request ->lastRepliedAt = null ;
156
156
$ request ->systemReference = $ item ->system_reference ;
157
157
$ request ->unreadReplies = $ item ->unread_replies ;
158
+ $ request ->contactMethod = $ item ->contact_method ;
158
159
if ($ item ->last_replied_at ) {
159
160
$ request ->lastRepliedAt = DateTime::createFromFormat (DateTime::ISO8601 , $ item ->last_replied_at );
160
161
}
@@ -209,6 +210,10 @@ protected function requestToJson($request)
209
210
$ payload ['cc ' ] = $ request ->cc ;
210
211
}
211
212
213
+ if (!empty ($ request ->contactMethod )) {
214
+ $ payload ['contact_method ' ] = $ request ->contactMethod ;
215
+ }
216
+
212
217
if ($ request ->customerReference ) {
213
218
$ payload ['customer_reference ' ] = $ request ->customerReference ;
214
219
}
Original file line number Diff line number Diff line change @@ -41,7 +41,8 @@ public function gets_a_page_of_requests()
41
41
'type ' => 'Domains ' ,
42
42
],
43
43
'last_replied_at ' => '2019-07-01T10:11:52+00:00 ' ,
44
- 'unread_replies ' => 2
44
+ 'unread_replies ' => 2 ,
45
+ 'contact_method ' => 'Mobile ' ,
45
46
]],
46
47
'meta ' => [
47
48
'pagination ' => [
@@ -221,7 +222,8 @@ public function gets_one_request()
221
222
],
222
223
'cc ' => [],
223
224
'last_replied_at ' => '2019-07-01T10:11:52+00:00 ' ,
224
- 'unread_replies ' => 2
225
+ 'unread_replies ' => 2 ,
226
+ 'contact_method ' => 'Email ' ,
225
227
],
226
228
])),
227
229
]);
@@ -236,6 +238,7 @@ public function gets_one_request()
236
238
$ this ->assertEquals ('First ' , $ request ->subject );
237
239
$ this ->assertEquals ('Test Reference ' , $ request ->customerReference );
238
240
$ this ->assertEquals ('test-system-reference-001 ' , $ request ->systemReference );
241
+ $ this ->assertEquals ('Email ' , $ request ->contactMethod );
239
242
$ this ->assertInstanceOf (DateTime::class, $ request ->createdAt );
240
243
$ this ->assertInstanceOf (DateTime::class, $ request ->lastRepliedAt );
241
244
$ this ->assertEquals ([], $ request ->cc );
You can’t perform that action at this time.
0 commit comments