1 | <?php |
||
10 | class Vacancies extends Endpoint |
||
11 | { |
||
12 | const RESOURCE = 'vacancies'; |
||
13 | |||
14 | use HasView, Searchable, HasSimilarVacancies, ResolvesCurrentUser; |
||
15 | |||
16 | public function blacklisted(array $pagination = []) |
||
20 | |||
21 | /** |
||
22 | * @param array $pagination |
||
23 | * @return mixed |
||
24 | */ |
||
25 | public function favorited(array $pagination = []) |
||
29 | |||
30 | /** |
||
31 | * @param string $id |
||
32 | * @param array $pagination |
||
33 | * @return mixed |
||
34 | */ |
||
35 | public function similar($id, array $pagination = []) |
||
39 | |||
40 | /** |
||
41 | * @param string $id |
||
42 | * @return mixed |
||
43 | */ |
||
44 | public function statistics($id) |
||
48 | |||
49 | /** |
||
50 | * @param string|null $managerId |
||
51 | * @param array $pagination |
||
52 | * @return array|null |
||
53 | */ |
||
54 | public function active($managerId = null, array $pagination = []) |
||
65 | |||
66 | /** |
||
67 | * @param array $pagination |
||
68 | * @return array|null |
||
69 | */ |
||
70 | public function archived(array $pagination = []) |
||
74 | |||
75 | /** |
||
76 | * @param array $pagination |
||
77 | * @return array|null |
||
78 | */ |
||
79 | public function hidden(array $pagination = []) |
||
83 | |||
84 | /** |
||
85 | * @param string $endpoint |
||
86 | * @param array $pagination |
||
87 | * @return array|null |
||
88 | */ |
||
89 | protected function callEmployersVacanciesEndpoint($endpoint, $pagination = []) |
||
95 | |||
96 | /** |
||
97 | * @param string $id |
||
98 | * @return array|null |
||
99 | */ |
||
100 | public function hide($id) |
||
106 | |||
107 | /** |
||
108 | * @param string $id |
||
109 | * @return array|null |
||
110 | */ |
||
111 | public function restore($id) |
||
117 | } |