44use Illuminate \Support \Carbon ;
55use Illuminate \Support \Collection ;
66use Skn036 \Gmail \Draft \Sendable \Draft ;
7+ use Skn036 \Gmail \Helper \GmailHelpers ;
78use Skn036 \Gmail \Message \Sendable \Email ;
89use Skn036 \Gmail \Message \Traits \ExtractMessage ;
910use Skn036 \Gmail \Gmail ;
1011use Skn036 \Gmail \Facades \Gmail as GmailFacade ;
1112
1213class GmailMessage
1314{
14- use ExtractMessage;
15+ use ExtractMessage, GmailHelpers ;
1516
1617 /**
1718 * Message from gmail
@@ -323,7 +324,11 @@ public function modifyLabels(
323324 }
324325
325326 $ service = $ this ->client ->initiateService ();
326- $ message = $ service ->users_messages ->modify ('me ' , $ this ->id , $ modify , $ optParams );
327+ $ message = $ this ->executeRequest (
328+ $ service ->users_messages ->modify ('me ' , $ this ->id , $ modify , $ optParams ),
329+ $ this ->client ,
330+ 'Google_Service_Gmail_Message '
331+ );
327332 $ this ->setLabels ($ message ->getLabelIds ());
328333
329334 return $ this ;
@@ -365,7 +370,11 @@ public function removeLabels(array|string $labelIds = [], array $optParams = [])
365370 public function trash ($ optParams = [])
366371 {
367372 $ service = $ this ->client ->initiateService ();
368- $ message = $ service ->users_messages ->trash ('me ' , $ this ->id , $ optParams );
373+ $ message = $ this ->executeRequest (
374+ $ service ->users_messages ->trash ('me ' , $ this ->id , $ optParams ),
375+ $ this ->client ,
376+ 'Google_Service_Gmail_Message '
377+ );
369378 $ this ->setLabels ($ message ->getLabelIds ());
370379 return $ this ;
371380 }
@@ -380,7 +389,11 @@ public function trash($optParams = [])
380389 public function untrash ($ optParams = [])
381390 {
382391 $ service = $ this ->client ->initiateService ();
383- $ message = $ service ->users_messages ->untrash ('me ' , $ this ->id , $ optParams );
392+ $ message = $ this ->executeRequest (
393+ $ service ->users_messages ->untrash ('me ' , $ this ->id , $ optParams ),
394+ $ this ->client ,
395+ 'Google_Service_Gmail_Message '
396+ );
384397 $ this ->setLabels ($ message ->getLabelIds ());
385398 return $ this ;
386399 }
@@ -397,7 +410,10 @@ public function untrash($optParams = [])
397410 public function delete ($ optParams = [])
398411 {
399412 $ service = $ this ->client ->initiateService ();
400- $ service ->users_messages ->delete ('me ' , $ this ->id , $ optParams );
413+ $ this ->executeRequest (
414+ $ service ->users_messages ->delete ('me ' , $ this ->id , $ optParams ),
415+ $ this ->client
416+ );
401417 }
402418
403419 /**
0 commit comments