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

JobApplication::toArray()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 7
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 5
c 1
b 0
f 0
dl 0
loc 7
rs 10
cc 1
nc 1
nop 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