Browse Source

Fix type hinting for TwoFAccount resources

Bubka 3 năm trước cách đây
mục cha
commit
77234ddc66

+ 2 - 2
app/Api/v1/Resources/TwoFAccountReadResource.php

@@ -14,8 +14,8 @@ class TwoFAccountReadResource extends TwoFAccountStoreResource
     {
     {
         return array_merge(
         return array_merge(
             [
             [
-                'id'            => $this->id,
-                'group_id'      => intval($this->group_id),
+                'id'            => (int) $this->id,
+                'group_id'      => is_null($this->group_id) ? null : (int) $this->group_id,
             ],
             ],
             parent::toArray($request)
             parent::toArray($request)
         );
         );

+ 3 - 3
app/Api/v1/Resources/TwoFAccountStoreResource.php

@@ -23,10 +23,10 @@ class TwoFAccountStoreResource extends JsonResource
                                     !$request->has('withSecret') || (int) filter_var($request->input('withSecret'), FILTER_VALIDATE_BOOLEAN) == 1,
                                     !$request->has('withSecret') || (int) filter_var($request->input('withSecret'), FILTER_VALIDATE_BOOLEAN) == 1,
                                     $this->secret
                                     $this->secret
                                 ),
                                 ),
-            'digits'        => $this->digits,
+            'digits'        => (int) $this->digits,
             'algorithm'     => $this->algorithm,
             'algorithm'     => $this->algorithm,
-            'period'        => $this->period,
-            'counter'       => $this->counter
+            'period'        => is_null($this->period) ? null : (int)$this->period,
+            'counter'       => is_null($this->counter) ? null : (int)$this->counter
         ];
         ];
     }
     }
 }
 }