File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22namespace Craft \Plugins \Postmaster \Components ;
33
44use Craft \BaseModel ;
5+ use Craft \Postmaster_TransportModel ;
6+ use Craft \Postmaster_TransportResponseModel ;
57use Craft \Plugins \Postmaster \Interfaces \ServiceInterface ;
68
79abstract class BaseService extends BasePlugin implements ServiceInterface {
@@ -64,4 +66,23 @@ public function validateModel(BaseModel $model)
6466 return false ;
6567 }
6668
69+ public function success (Postmaster_TransportModel $ model , $ code = 200 )
70+ {
71+ return new Postmaster_TransportResponseModel (array (
72+ 'service ' => $ this ,
73+ 'model ' => $ model ,
74+ 'code ' => $ code
75+ ));
76+ }
77+
78+ public function failed (Postmaster_TransportModel $ model , $ code = 400 , Array $ errors = array ())
79+ {
80+ return new Postmaster_TransportResponseModel (array (
81+ 'service ' => $ this ,
82+ 'model ' => $ model ,
83+ 'success ' => false ,
84+ 'code ' => $ code ,
85+ 'errors ' => $ errors
86+ ));
87+ }
6788}
You can’t perform that action at this time.
0 commit comments