Code Duplication    Length = 36-36 lines in 2 locations

src/Entities/Resources/Employer.php 1 location

@@ 9-44 (lines=36) @@
6
use Lyal\Checkr\Traits\Listable;
7
use Lyal\Checkr\Traits\Saveable;
8
9
class Employer extends AbstractResource
10
{
11
    use Listable, Saveable, Deleteable;
12
13
    public function __construct($values = NULL, $client = NULL)
14
    {
15
        $this->setFields(
16
            [
17
                'id',
18
                'object',
19
                'uri',
20
                'candidate_id',
21
                'name',
22
                'position',
23
                'salary',
24
                'contract_type',
25
                'do_not_contact',
26
                'start_date',
27
                'end_date',
28
                'employer_url',
29
                'address',
30
                'manager'
31
            ]
32
        );
33
34
        $this->setSavePath('candidates/:candidate_id/employers');
35
        $this->setLoadPath('candidates/:candidate_id/employers/:id');
36
        $this->setListPath('candidates/:candidate_id/employers');
37
        $this->setDeletePath('candidates/:candidate_id/employers/:id');
38
39
        parent::__construct($values, $client);
40
41
42
    }
43
44
}

src/Entities/Resources/School.php 1 location

@@ 9-44 (lines=36) @@
6
use Lyal\Checkr\Traits\Deleteable;
7
use Lyal\Checkr\Traits\Listable;
8
9
class School extends AbstractResource
10
{
11
    use Listable, Creatable, Deleteable;
12
13
    public function __construct($values = NULL, $client = NULL)
14
    {
15
        $this->setFields([
16
            'id',
17
            'object',
18
            'uri',
19
            'name',
20
            'degree',
21
            'year_awarded',
22
            'major',
23
            'phone',
24
            'minor',
25
            'start_date',
26
            'end_date',
27
            'current',
28
            'school_url',
29
            'address',
30
            'candidate_id'
31
        ]);
32
33
        $this->setLoadPath('candidates/:candidate_id/schools/:id');
34
        $this->setCreatePath('candidates/:candidate_id/schools');
35
        $this->setListPath('candidates/:candidate_id/schools');
36
        $this->setDeletePath('candidates/:candidate_id/employers/:id');
37
38
        parent::__construct($values, $client);
39
40
41
    }
42
43
44
}