-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path_ide_helper_models.php
268 lines (256 loc) · 12.6 KB
/
_ide_helper_models.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
<?php
// @formatter:off
/**
* A helper file for your Eloquent Models
* Copy the phpDocs from this file to the correct Model,
* And remove them from this file, to prevent double declarations.
*
* @author Barry vd. Heuvel <barryvdh@gmail.com>
*/
namespace App\Models{
/**
* App\Models\Admin
*
* @property int $id
* @property string $fname
* @property string $lname
* @property string|null $phone_number
* @property string|null $bio
* @property string|null $image
* @property int $department_id
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @method static \Illuminate\Database\Eloquent\Builder|Admin newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Admin newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Admin query()
* @method static \Illuminate\Database\Eloquent\Builder|Admin whereBio($value)
* @method static \Illuminate\Database\Eloquent\Builder|Admin whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Admin whereDepartmentId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Admin whereFname($value)
* @method static \Illuminate\Database\Eloquent\Builder|Admin whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Admin whereImage($value)
* @method static \Illuminate\Database\Eloquent\Builder|Admin whereLname($value)
* @method static \Illuminate\Database\Eloquent\Builder|Admin wherePhoneNumber($value)
* @method static \Illuminate\Database\Eloquent\Builder|Admin whereUpdatedAt($value)
*/
class Admin extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\Company
*
* @property int $id
* @property string $name
* @property string $email
* @property string|null $phone_number
* @property string|null $address
* @property string|null $bio
* @property string|null $image
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @method static \Illuminate\Database\Eloquent\Builder|Company newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Company newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Company query()
* @method static \Illuminate\Database\Eloquent\Builder|Company whereAddress($value)
* @method static \Illuminate\Database\Eloquent\Builder|Company whereBio($value)
* @method static \Illuminate\Database\Eloquent\Builder|Company whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Company whereEmail($value)
* @method static \Illuminate\Database\Eloquent\Builder|Company whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Company whereImage($value)
* @method static \Illuminate\Database\Eloquent\Builder|Company whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|Company wherePhoneNumber($value)
* @method static \Illuminate\Database\Eloquent\Builder|Company whereUpdatedAt($value)
*/
class Company extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\Department
*
* @property int $id
* @property string $name
* @property string $abbreviation
* @property int $faculty_id
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @method static \Illuminate\Database\Eloquent\Builder|Department newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Department newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Department query()
* @method static \Illuminate\Database\Eloquent\Builder|Department whereAbbreviation($value)
* @method static \Illuminate\Database\Eloquent\Builder|Department whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Department whereFacultyId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Department whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Department whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|Department whereUpdatedAt($value)
*/
class Department extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\Faculty
*
* @property int $id
* @property string $name
* @property string $abbreviation
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @method static \Illuminate\Database\Eloquent\Builder|Faculty newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Faculty newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Faculty query()
* @method static \Illuminate\Database\Eloquent\Builder|Faculty whereAbbreviation($value)
* @method static \Illuminate\Database\Eloquent\Builder|Faculty whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Faculty whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Faculty whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|Faculty whereUpdatedAt($value)
*/
class Faculty extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\Internship
*
* @property int $id
* @property int $department_id
* @property int $company_id
* @property int $supervisor_id
* @property string $position
* @property string|null $description
* @property string $location
* @property string $status
* @property string|null $requirements
* @property string $start_date
* @property string $end_date
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @method static \Illuminate\Database\Eloquent\Builder|Internship newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Internship newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Internship query()
* @method static \Illuminate\Database\Eloquent\Builder|Internship whereCompanyId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Internship whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Internship whereDepartmentId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Internship whereDescription($value)
* @method static \Illuminate\Database\Eloquent\Builder|Internship whereEndDate($value)
* @method static \Illuminate\Database\Eloquent\Builder|Internship whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Internship whereLocation($value)
* @method static \Illuminate\Database\Eloquent\Builder|Internship wherePosition($value)
* @method static \Illuminate\Database\Eloquent\Builder|Internship whereRequirements($value)
* @method static \Illuminate\Database\Eloquent\Builder|Internship whereStartDate($value)
* @method static \Illuminate\Database\Eloquent\Builder|Internship whereStatus($value)
* @method static \Illuminate\Database\Eloquent\Builder|Internship whereSupervisorId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Internship whereUpdatedAt($value)
*/
class Internship extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\Notification
*
* @property int $id
* @property string $message
* @property int $read
* @property int $user_id
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @method static \Illuminate\Database\Eloquent\Builder|Notification newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Notification newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Notification query()
* @method static \Illuminate\Database\Eloquent\Builder|Notification whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Notification whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Notification whereMessage($value)
* @method static \Illuminate\Database\Eloquent\Builder|Notification whereRead($value)
* @method static \Illuminate\Database\Eloquent\Builder|Notification whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Notification whereUserId($value)
*/
class Notification extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\Student
*
* @property int $id
* @property string $fname
* @property string $lname
* @property int $department_id
* @property string|null $bio
* @property string|null $cv_path
* @property string|null $photo_path
* @property string|null $phone_number
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @method static \Illuminate\Database\Eloquent\Builder|Student newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Student newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Student query()
* @method static \Illuminate\Database\Eloquent\Builder|Student whereBio($value)
* @method static \Illuminate\Database\Eloquent\Builder|Student whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Student whereCvPath($value)
* @method static \Illuminate\Database\Eloquent\Builder|Student whereDepartmentId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Student whereFname($value)
* @method static \Illuminate\Database\Eloquent\Builder|Student whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Student whereLname($value)
* @method static \Illuminate\Database\Eloquent\Builder|Student wherePhoneNumber($value)
* @method static \Illuminate\Database\Eloquent\Builder|Student wherePhotoPath($value)
* @method static \Illuminate\Database\Eloquent\Builder|Student whereUpdatedAt($value)
*/
class Student extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\Supervisor
*
* @property int $id
* @property string $fname
* @property string $lname
* @property string|null $remember_token
* @property string|null $phone_number
* @property string|null $bio
* @property string|null $image
* @property int $company_id
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @method static \Illuminate\Database\Eloquent\Builder|Supervisor newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Supervisor newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Supervisor query()
* @method static \Illuminate\Database\Eloquent\Builder|Supervisor whereBio($value)
* @method static \Illuminate\Database\Eloquent\Builder|Supervisor whereCompanyId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Supervisor whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Supervisor whereFname($value)
* @method static \Illuminate\Database\Eloquent\Builder|Supervisor whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Supervisor whereImage($value)
* @method static \Illuminate\Database\Eloquent\Builder|Supervisor whereLname($value)
* @method static \Illuminate\Database\Eloquent\Builder|Supervisor wherePhoneNumber($value)
* @method static \Illuminate\Database\Eloquent\Builder|Supervisor whereRememberToken($value)
* @method static \Illuminate\Database\Eloquent\Builder|Supervisor whereUpdatedAt($value)
*/
class Supervisor extends \Eloquent {}
}
namespace App\Models{
/**
* App\Models\User
*
* @property int $id
* @property string $email
* @property \Illuminate\Support\Carbon|null $email_verified_at
* @property string $password
* @property string $role
* @property string|null $remember_token
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \Illuminate\Notifications\DatabaseNotificationCollection<int, \Illuminate\Notifications\DatabaseNotification> $notifications
* @property-read int|null $notifications_count
* @property-read \Illuminate\Database\Eloquent\Collection<int, \Laravel\Sanctum\PersonalAccessToken> $tokens
* @property-read int|null $tokens_count
* @method static \Database\Factories\UserFactory factory($count = null, $state = [])
* @method static \Illuminate\Database\Eloquent\Builder|User newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|User newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|User query()
* @method static \Illuminate\Database\Eloquent\Builder|User whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|User whereEmail($value)
* @method static \Illuminate\Database\Eloquent\Builder|User whereEmailVerifiedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|User whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|User wherePassword($value)
* @method static \Illuminate\Database\Eloquent\Builder|User whereRememberToken($value)
* @method static \Illuminate\Database\Eloquent\Builder|User whereRole($value)
* @method static \Illuminate\Database\Eloquent\Builder|User whereUpdatedAt($value)
*/
class User extends \Eloquent {}
}