Passed
Push — master ( 51edae...d29a9b )
by Curtis
11:52 queued 05:54
created

Person   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 17
Duplicated Lines 0 %

Importance

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

1 Method

Rating   Name   Duplication   Size   Complexity  
A toArray() 0 9 1
1
<?php
2
3
namespace App\Http\Resources\enso\people;
4
5
use Illuminate\Http\Resources\Json\JsonResource;
6
use Illuminate\Support\Facades\Config;
7
use LaravelEnso\People\Enums\Titles;
8
9
class Person extends JsonResource
10
{
11
    /**
12
     * Transform the resource into an array.
13
     *
14
     * @param  \Illuminate\Http\Request  $request
15
     * @return array
16
     */
17
    public function toArray($request)
18
    {
19
        return [
20
            'id' => $this->id,
0 ignored issues
show
Bug Best Practice introduced by
The property id does not exist on App\Http\Resources\enso\people\Person. Since you implemented __get, consider adding a @property annotation.
Loading history...
21
            'name' => $this->name,
0 ignored issues
show
Bug Best Practice introduced by
The property name does not exist on App\Http\Resources\enso\people\Person. Since you implemented __get, consider adding a @property annotation.
Loading history...
22
            'appellative' => $this->appellative,
0 ignored issues
show
Bug Best Practice introduced by
The property appellative does not exist on App\Http\Resources\enso\people\Person. Since you implemented __get, consider adding a @property annotation.
Loading history...
23
            'birthday' => optional($this->birthday)->format(Config::get('config.enso.dateFormat')),
0 ignored issues
show
Bug Best Practice introduced by
The property birthday does not exist on App\Http\Resources\enso\people\Person. Since you implemented __get, consider adding a @property annotation.
Loading history...
24
            'title' => Titles::get($this->title),
0 ignored issues
show
Bug Best Practice introduced by
The property title does not exist on App\Http\Resources\enso\people\Person. Since you implemented __get, consider adding a @property annotation.
Loading history...
25
            'phone' => $this->phone,
0 ignored issues
show
Bug Best Practice introduced by
The property phone does not exist on App\Http\Resources\enso\people\Person. Since you implemented __get, consider adding a @property annotation.
Loading history...
26
        ];
27
    }
28
}
29