IdentityVerificationResource.php 1.4 KB

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace App\Http\Resources;
  3. use Illuminate\Http\Request;
  4. use Illuminate\Http\Resources\Json\JsonResource;
  5. class IdentityVerificationResource extends JsonResource
  6. {
  7. public function toArray(Request $request): array
  8. {
  9. return [
  10. 'id' => $this->id,
  11. 'session_id' => $this->session_id,
  12. 'didit_status' => $this->didit_status,
  13. 'attempt' => $this->attempt,
  14. 'id_verification_status' => $this->id_verification_status,
  15. 'liveness_status' => $this->liveness_status,
  16. 'face_match_status' => $this->face_match_status,
  17. 'liveness_score' => $this->liveness_score,
  18. 'face_match_score' => $this->face_match_score,
  19. 'warnings' => $this->warnings,
  20. 'actionable_warnings' => $this->actionableWarnings(),
  21. 'reviewed_at' => $this->reviewed_at,
  22. 'review_comment' => $this->review_comment,
  23. 'started_at' => $this->started_at,
  24. 'completed_at' => $this->completed_at,
  25. 'user' => new UserResource($this->whenLoaded('user')),
  26. 'created_at' => $this->created_at,
  27. ];
  28. }
  29. }