Passed
Push — feature/response-screening ( a2b92d...1c2a98 )
by Chris
03:27
created

JobApplication   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 15
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 1
eloc 6
c 1
b 0
f 0
dl 0
loc 15
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A toArray() 0 7 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 JsonResource
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
        ]);
24
    }
25
}
26