JobApplication   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 18
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 1
eloc 9
dl 0
loc 18
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A toArray() 0 10 1
1
<?php
2
3
namespace App\Http\Resources;
4
5
use App\Http\Resources\Applicant as ApplicantResource;
6
use Illuminate\Http\Resources\Json\JsonResource;
7
8
class JobApplication extends JobApplicationBasic
9
{
10
    /**
11
     * Transform the resource into an array.
12
     *
13
     * @param  \Illuminate\Http\Request  $request
14
     * @return array
15
     */
16
    public function toArray($request)
17
    {
18
        return array_merge(parent::toArray($request), [
19
            'applicant' => new ApplicantResource($this->whenLoaded('applicant')),
20
            'application_review' => new JsonResource($this->whenLoaded('application_review')),
21
            'citizenship_declaration' => new JsonResource($this->whenLoaded('citizenship_declaration')),
22
            'veteran_status' => new JsonResource($this->whenLoaded('veteran_status')),
23
            'job_application_answers' => new JsonResource($this->whenLoaded('job_application_answers')),
24
            'job_application_steps' => new JsonResource($this->jobApplicationSteps()),
25
            'meets_essential_criteria' => $this->meets_essential_criteria,
26
        ]);
27
    }
28
}
29