| @@ 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 | } |
|
| @@ 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 | } |
|