File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77
88class TierMapper
99{
10- public function map (stdClass $ data ): Tier
10+ /**
11+ * @param $data
12+ * @return Tier
13+ */
14+ public function map ($ data ): ?Tier
1115 {
16+ if (!$ data ->name ) {
17+ return null ;
18+ }
19+
1220 return new Tier (
1321 $ data ->name ,
14- $ data ->position ,
22+ $ data ->position ?? 0 ,
1523 $ data ->uuid ?? null ,
1624 $ data ->description ?? null ,
1725 $ data ->media ? get_object_vars ($ data ->media ) : null
Original file line number Diff line number Diff line change @@ -31,14 +31,16 @@ public function list(array $params = []): array
3131 }
3232
3333 /**
34+ * @param string $contactUuid
35+ * @return ?Tier
3436 * @throws PiggyRequestException
3537 */
36- public function getTierForContact (string $ contactUuid ): Tier
38+ public function getTierForContact (string $ contactUuid ): ? Tier
3739 {
3840 $ resourceUri = '/api/v3/oauth/clients/contacts ' ;
3941
4042 $ response = $ this ->client ->get ("$ resourceUri/ $ contactUuid/tier " );
41-
43+
4244 $ mapper = new TierMapper ();
4345
4446 return $ mapper ->map ($ response ->getData ());
You can’t perform that action at this time.
0 commit comments