-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
_ide_helper_models.php
783 lines (756 loc) · 39 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
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
<?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 <[email protected]>
*/
namespace App\Models{
/**
* App\Models\BaseModel
*
* @property-read string $snake_case_name
* @method static \Illuminate\Database\Eloquent\Builder|BaseModel newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|BaseModel newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|BaseModel query()
*/
class IdeHelperBaseModel {}
}
namespace App\Models{
/**
* App\Models\Contact
*
* @property int $id
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read string $snake_case_name
* @method static \Illuminate\Database\Eloquent\Builder|Contact newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Contact newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Contact query()
* @method static \Illuminate\Database\Eloquent\Builder|Contact whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Contact whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Contact whereUpdatedAt($value)
*/
class IdeHelperContact {}
}
namespace App\Models{
/**
* App\Models\Continent
*
* @property int $id
* @property string $name
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read string $snake_case_name
* @property-read \App\Models\VolunteerCollection|\App\Models\Volunteer[] $volunteers
* @property-read int|null $volunteers_count
* @method static \Illuminate\Database\Eloquent\Builder|Continent newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Continent newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Continent query()
* @method static \Illuminate\Database\Eloquent\Builder|Continent whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Continent whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Continent whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|Continent whereUpdatedAt($value)
*/
class IdeHelperContinent {}
}
namespace App\Models{
/**
* App\Models\Country
*
* @property int $id
* @property int|null $continent_id
* @property string $alpha-2_code
* @property string $name
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read string $snake_case_name
* @method static \Illuminate\Database\Eloquent\Builder|Country newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Country newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Country query()
* @method static \Illuminate\Database\Eloquent\Builder|Country whereAlpha2Code($value)
* @method static \Illuminate\Database\Eloquent\Builder|Country whereContinentId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Country whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Country whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Country whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|Country whereUpdatedAt($value)
*/
class IdeHelperCountry {}
}
namespace App\Models{
/**
* App\Models\Discipline
*
* @property int $id
* @property string $name
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read string $snake_case_name
* @property-read \App\Models\VolunteerCollection|\App\Models\Volunteer[] $volunteers
* @property-read int|null $volunteers_count
* @method static \Illuminate\Database\Eloquent\Builder|Discipline newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Discipline newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Discipline query()
* @method static \Illuminate\Database\Eloquent\Builder|Discipline whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Discipline whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Discipline whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|Discipline whereUpdatedAt($value)
*/
class IdeHelperDiscipline {}
}
namespace App\Models{
/**
* App\Models\Duty
*
* @property int $id
* @property string $name
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read string $snake_case_name
* @method static \Illuminate\Database\Eloquent\Builder|Duty newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Duty newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Duty query()
* @method static \Illuminate\Database\Eloquent\Builder|Duty whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Duty whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Duty whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|Duty whereUpdatedAt($value)
*/
class IdeHelperDuty {}
}
namespace App\Models{
/**
* App\Models\DutyModel
*
* @property int $id
* @property int $duty_id
* @property int $duty_type_id
* @property int $duty_model_id
* @property string $duty_model_type
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\Duty $duty
* @property-read \App\Models\DutyType $dutyType
* @property-read string $snake_case_name
* @method static \Illuminate\Database\Eloquent\Builder|DutyModel newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|DutyModel newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|DutyModel query()
* @method static \Illuminate\Database\Eloquent\Builder|DutyModel whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|DutyModel whereDutyId($value)
* @method static \Illuminate\Database\Eloquent\Builder|DutyModel whereDutyModelId($value)
* @method static \Illuminate\Database\Eloquent\Builder|DutyModel whereDutyModelType($value)
* @method static \Illuminate\Database\Eloquent\Builder|DutyModel whereDutyTypeId($value)
* @method static \Illuminate\Database\Eloquent\Builder|DutyModel whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|DutyModel whereUpdatedAt($value)
*/
class IdeHelperDutyModel {}
}
namespace App\Models{
/**
* App\Models\DutyType
*
* @property int $id
* @property string $name
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read string $snake_case_name
* @method static \Illuminate\Database\Eloquent\Builder|DutyType newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|DutyType newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|DutyType query()
* @method static \Illuminate\Database\Eloquent\Builder|DutyType whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|DutyType whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|DutyType whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|DutyType whereUpdatedAt($value)
*/
class IdeHelperDutyType {}
}
namespace App\Models{
/**
* App\Models\Experience
*
* @property int $id
* @property string $value
* @property int $local
* @property int $national
* @property int $international
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read string $snake_case_name
* @method static \App\Models\ExperienceCollection|static[] all($columns = ['*'])
* @method static \App\Models\ExperienceCollection|static[] get($columns = ['*'])
* @method static \Illuminate\Database\Eloquent\Builder|Experience newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Experience newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Experience query()
* @method static \Illuminate\Database\Eloquent\Builder|Experience whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Experience whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Experience whereInternational($value)
* @method static \Illuminate\Database\Eloquent\Builder|Experience whereLocal($value)
* @method static \Illuminate\Database\Eloquent\Builder|Experience whereNational($value)
* @method static \Illuminate\Database\Eloquent\Builder|Experience whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Experience whereValue($value)
*/
class IdeHelperExperience {}
}
namespace App\Models{
/**
* App\Models\Gender
*
* @property int $id
* @property string $name
* @property string $salutation
* @property string $short_name
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read string $snake_case_name
* @method static \Illuminate\Database\Eloquent\Builder|Gender newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Gender newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Gender query()
* @method static \Illuminate\Database\Eloquent\Builder|Gender whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Gender whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Gender whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|Gender whereSalutation($value)
* @method static \Illuminate\Database\Eloquent\Builder|Gender whereShortName($value)
* @method static \Illuminate\Database\Eloquent\Builder|Gender whereUpdatedAt($value)
*/
class IdeHelperGender {}
}
namespace App\Models{
/**
* App\Models\Guest
*
* @property int $id
* @property int|null $gender_id
* @property int|null $country_id
* @property string $name
* @property string|null $birthdate
* @property string $email
* @property string $phone
* @property string|null $contact_other
* @property int $driving_licence
* @property int $ol_duration
* @property string|null $club
* @property int|null $local_experience
* @property int|null $national_experience
* @property int|null $international_experience
* @property string|null $o_expectations
* @property string|null $motivation
* @property string|null $health_restrictions
* @property string|null $offer
* @property string|null $other_input
* @property string|null $other_languages
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\Country|null $country
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\Discipline[] $disciplines
* @property-read int|null $disciplines_count
* @property-read \App\Models\Gender|null $gender
* @property-read int $age
* @property-read mixed $driving_licence_model
* @property-read string $snake_case_name
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\LanguageModel[] $languageGuests
* @property-read int|null $language_guests_count
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\Language[] $languages
* @property-read int|null $languages_count
* @property-read \App\Models\User|null $user
* @method static \App\Models\GuestCollection|static[] all($columns = ['*'])
* @method static \App\Models\GuestCollection|static[] get($columns = ['*'])
* @method static \Illuminate\Database\Eloquent\Builder|Guest newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Guest newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Guest query()
* @method static \Illuminate\Database\Eloquent\Builder|Guest whereBirthdate($value)
* @method static \Illuminate\Database\Eloquent\Builder|Guest whereClub($value)
* @method static \Illuminate\Database\Eloquent\Builder|Guest whereContactOther($value)
* @method static \Illuminate\Database\Eloquent\Builder|Guest whereCountryId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Guest whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Guest whereDrivingLicence($value)
* @method static \Illuminate\Database\Eloquent\Builder|Guest whereEmail($value)
* @method static \Illuminate\Database\Eloquent\Builder|Guest whereGenderId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Guest whereHealthRestrictions($value)
* @method static \Illuminate\Database\Eloquent\Builder|Guest whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Guest whereInternationalExperience($value)
* @method static \Illuminate\Database\Eloquent\Builder|Guest whereLocalExperience($value)
* @method static \Illuminate\Database\Eloquent\Builder|Guest whereMotivation($value)
* @method static \Illuminate\Database\Eloquent\Builder|Guest whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|Guest whereNationalExperience($value)
* @method static \Illuminate\Database\Eloquent\Builder|Guest whereOExpectations($value)
* @method static \Illuminate\Database\Eloquent\Builder|Guest whereOffer($value)
* @method static \Illuminate\Database\Eloquent\Builder|Guest whereOlDuration($value)
* @method static \Illuminate\Database\Eloquent\Builder|Guest whereOtherInput($value)
* @method static \Illuminate\Database\Eloquent\Builder|Guest whereOtherLanguages($value)
* @method static \Illuminate\Database\Eloquent\Builder|Guest wherePhone($value)
* @method static \Illuminate\Database\Eloquent\Builder|Guest whereUpdatedAt($value)
*/
class IdeHelperGuest {}
}
namespace App\Models{
/**
* App\Models\Host
*
* @property int $id
* @property int $country_id
* @property string $zip
* @property string $city
* @property int $max_duration
* @property string $host_desc
* @property string|null $guest_expectations
* @property string $name
* @property string $contact_phone
* @property string $contact_email
* @property string|null $contact_other
* @property string|null $other_languages
* @property string|null $offer_text
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\Country $country
* @property-read string $snake_case_name
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\HostProjectOffer[] $hostProjectOffers
* @property-read int|null $host_project_offers_count
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\LanguageModel[] $languageHosts
* @property-read int|null $language_hosts_count
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\Language[] $languages
* @property-read int|null $languages_count
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\ProjectOffer[] $projectOffers
* @property-read int|null $project_offers_count
* @property-read \App\Models\User|null $user
* @method static \App\Models\HostCollection|static[] all($columns = ['*'])
* @method static \App\Models\HostCollection|static[] get($columns = ['*'])
* @method static \Illuminate\Database\Eloquent\Builder|Host newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Host newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Host query()
* @method static \Illuminate\Database\Eloquent\Builder|Host whereCity($value)
* @method static \Illuminate\Database\Eloquent\Builder|Host whereContactEmail($value)
* @method static \Illuminate\Database\Eloquent\Builder|Host whereContactOther($value)
* @method static \Illuminate\Database\Eloquent\Builder|Host whereContactPhone($value)
* @method static \Illuminate\Database\Eloquent\Builder|Host whereCountryId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Host whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Host whereGuestExpectations($value)
* @method static \Illuminate\Database\Eloquent\Builder|Host whereHostDesc($value)
* @method static \Illuminate\Database\Eloquent\Builder|Host whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Host whereMaxDuration($value)
* @method static \Illuminate\Database\Eloquent\Builder|Host whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|Host whereOfferText($value)
* @method static \Illuminate\Database\Eloquent\Builder|Host whereOtherLanguages($value)
* @method static \Illuminate\Database\Eloquent\Builder|Host whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Host whereZip($value)
*/
class IdeHelperHost {}
}
namespace App\Models{
/**
* App\Models\HostProjectOffer
*
* @property int $id
* @property int $host_id
* @property int $project_offer_id
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read string $snake_case_name
* @property-read \App\Models\Host $host
* @property-read \App\Models\ProjectOffer $projectOffer
* @method static \Illuminate\Database\Eloquent\Builder|HostProjectOffer newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|HostProjectOffer newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|HostProjectOffer query()
* @method static \Illuminate\Database\Eloquent\Builder|HostProjectOffer whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|HostProjectOffer whereHostId($value)
* @method static \Illuminate\Database\Eloquent\Builder|HostProjectOffer whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|HostProjectOffer whereProjectOfferId($value)
* @method static \Illuminate\Database\Eloquent\Builder|HostProjectOffer whereUpdatedAt($value)
*/
class IdeHelperHostProjectOffer {}
}
namespace App\Models{
/**
* App\Models\Language
*
* @property int $id
* @property string $name
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read string $snake_case_name
* @property-read \App\Models\VolunteerCollection|\App\Models\Volunteer[] $volunteers
* @property-read int|null $volunteers_count
* @method static \Illuminate\Database\Eloquent\Builder|Language newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Language newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Language query()
* @method static \Illuminate\Database\Eloquent\Builder|Language whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Language whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Language whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|Language whereUpdatedAt($value)
*/
class IdeHelperLanguage {}
}
namespace App\Models{
/**
* App\Models\LanguageModel
*
* @property int $id
* @property int $language_id
* @property int|null $language_proficiency_id
* @property int $language_model_id
* @property string $language_model_type
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read string $language_name
* @property-read string $language_proficiency_name
* @property-read string $snake_case_name
* @property-read \App\Models\Language $language
* @property-read \App\Models\LanguageProficiency|null $languageProficiency
* @method static \Illuminate\Database\Eloquent\Builder|LanguageModel newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|LanguageModel newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|LanguageModel query()
* @method static \Illuminate\Database\Eloquent\Builder|LanguageModel whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|LanguageModel whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|LanguageModel whereLanguageId($value)
* @method static \Illuminate\Database\Eloquent\Builder|LanguageModel whereLanguageModelId($value)
* @method static \Illuminate\Database\Eloquent\Builder|LanguageModel whereLanguageModelType($value)
* @method static \Illuminate\Database\Eloquent\Builder|LanguageModel whereLanguageProficiencyId($value)
* @method static \Illuminate\Database\Eloquent\Builder|LanguageModel whereUpdatedAt($value)
*/
class IdeHelperLanguageModel {}
}
namespace App\Models{
/**
* App\Models\LanguageProficiency
*
* @property int $id
* @property string $name
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read string $snake_case_name
* @method static \Illuminate\Database\Eloquent\Builder|LanguageProficiency newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|LanguageProficiency newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|LanguageProficiency query()
* @method static \Illuminate\Database\Eloquent\Builder|LanguageProficiency whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|LanguageProficiency whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|LanguageProficiency whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|LanguageProficiency whereUpdatedAt($value)
*/
class IdeHelperLanguageProficiency {}
}
namespace App\Models{
/**
* App\Models\Project
*
* @property int $id
* @property int|null $gender_id
* @property int|null $user_id
* @property int|null $country_id
* @property int|null $continent_id
* @property int|null $project_status_id
* @property int|null $organisation_language_id
* @property string $name
* @property string $organisation_name
* @property string|null $organisation_webpage
* @property string|null $organisation_contact
* @property string|null $organisation_contact_position
* @property string $organisation_email
* @property string $organisation_phone
* @property string|null $start_date
* @property string|null $other_duties
* @property string $contact
* @property string $place
* @property string|null $offer_text
* @property string $exprience_details
* @property int|null $o_work_experience_local
* @property int|null $o_work_experience_international
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\Continent|null $continent
* @property-read \App\Models\Country|null $country
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\Discipline[] $disciplines
* @property-read int|null $disciplines_count
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\Duty[] $duties
* @property-read int|null $duties_count
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\DutyModel[] $dutyProject
* @property-read int|null $duty_project_count
* @property-read mixed $skill_types
* @property-read string $snake_case_name
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\ProjectOffer[] $projectOffers
* @property-read int|null $project_offers_count
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\ProjectProjectOffer[] $projectProjectOffers
* @property-read int|null $project_project_offers_count
* @property-read \App\Models\ProjectStatus|null $projectStatus
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\Skill[] $skills
* @property-read int|null $skills_count
* @property-read \App\Models\User|null $user
* @method static \App\Models\ProjectCollection|static[] all($columns = ['*'])
* @method static \App\Models\ProjectCollection|static[] get($columns = ['*'])
* @method static \Illuminate\Database\Eloquent\Builder|Project newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Project newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Project query()
* @method static \Illuminate\Database\Eloquent\Builder|Project whereContact($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereContinentId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereCountryId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereExprienceDetails($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereGenderId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereOWorkExperienceInternational($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereOWorkExperienceLocal($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereOfferText($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereOrganisationContact($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereOrganisationContactPosition($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereOrganisationEmail($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereOrganisationLanguageId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereOrganisationName($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereOrganisationPhone($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereOrganisationWebpage($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereOtherDuties($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project wherePlace($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereProjectStatusId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereStartDate($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereUserId($value)
*/
class IdeHelperProject {}
}
namespace App\Models{
/**
* App\Models\ProjectOffer
*
* @property int $id
* @property string $name
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read string $snake_case_name
* @property-read \App\Models\ProjectCollection|\App\Models\Project[] $projects
* @property-read int|null $projects_count
* @method static \Illuminate\Database\Eloquent\Builder|ProjectOffer newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|ProjectOffer newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|ProjectOffer query()
* @method static \Illuminate\Database\Eloquent\Builder|ProjectOffer whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProjectOffer whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProjectOffer whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProjectOffer whereUpdatedAt($value)
*/
class IdeHelperProjectOffer {}
}
namespace App\Models{
/**
* App\Models\ProjectProjectOffer
*
* @property int $id
* @property int $project_id
* @property int $project_offer_id
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read string $snake_case_name
* @property-read \App\Models\Project $project
* @property-read \App\Models\ProjectOffer $projectOffer
* @method static \Illuminate\Database\Eloquent\Builder|ProjectProjectOffer newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|ProjectProjectOffer newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|ProjectProjectOffer query()
* @method static \Illuminate\Database\Eloquent\Builder|ProjectProjectOffer whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProjectProjectOffer whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProjectProjectOffer whereProjectId($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProjectProjectOffer whereProjectOfferId($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProjectProjectOffer whereUpdatedAt($value)
*/
class IdeHelperProjectProjectOffer {}
}
namespace App\Models{
/**
* App\Models\ProjectStatus
*
* @property int $id
* @property string $name
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read string $snake_case_name
* @property-read \App\Models\ProjectCollection|\App\Models\Project[] $projects
* @property-read int|null $projects_count
* @method static \Illuminate\Database\Eloquent\Builder|ProjectStatus newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|ProjectStatus newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|ProjectStatus query()
* @method static \Illuminate\Database\Eloquent\Builder|ProjectStatus whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProjectStatus whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProjectStatus whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProjectStatus whereUpdatedAt($value)
*/
class IdeHelperProjectStatus {}
}
namespace App\Models{
/**
* App\Models\Skill
*
* @property int $id
* @property string $name
* @property int $skill_type_id
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read string $snake_case_name
* @property-read \App\Models\SkillType $skillType
* @method static \Illuminate\Database\Eloquent\Builder|Skill newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Skill newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Skill query()
* @method static \Illuminate\Database\Eloquent\Builder|Skill whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Skill whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Skill whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|Skill whereSkillTypeId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Skill whereUpdatedAt($value)
*/
class IdeHelperSkill {}
}
namespace App\Models{
/**
* App\Models\SkillType
*
* @property int $id
* @property string $name
* @property string|null $warn
* @property string|null $text
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read string $snake_case_name
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\Skill[] $skills
* @property-read int|null $skills_count
* @method static \Illuminate\Database\Eloquent\Builder|SkillType newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|SkillType newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|SkillType query()
* @method static \Illuminate\Database\Eloquent\Builder|SkillType whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|SkillType whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|SkillType whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|SkillType whereText($value)
* @method static \Illuminate\Database\Eloquent\Builder|SkillType whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|SkillType whereWarn($value)
*/
class IdeHelperSkillType {}
}
namespace App\Models{
/**
* App\Models\User
*
* @property int $id
* @property string $firstname
* @property string $lastname
* @property int|null $volunteer_id
* @property int|null $host_id
* @property int|null $guest_id
* @property string $email
* @property \Illuminate\Support\Carbon|null $email_verified_at
* @property string $password
* @property string|null $remember_token
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\Guest|null $guest
* @property-read \App\Models\Host|null $host
* @property-read \Illuminate\Notifications\DatabaseNotificationCollection|\Illuminate\Notifications\DatabaseNotification[] $notifications
* @property-read int|null $notifications_count
* @property-read \App\Models\ProjectCollection|\App\Models\Project[] $projects
* @property-read int|null $projects_count
* @property-read \App\Models\Volunteer|null $volunteer
* @method static \Database\Factories\UserFactory factory(...$parameters)
* @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 whereFirstname($value)
* @method static \Illuminate\Database\Eloquent\Builder|User whereGuestId($value)
* @method static \Illuminate\Database\Eloquent\Builder|User whereHostId($value)
* @method static \Illuminate\Database\Eloquent\Builder|User whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|User whereLastname($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 whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|User whereVolunteerId($value)
*/
class IdeHelperUser {}
}
namespace App\Models{
/**
* App\Models\Volunteer
*
* @property int $id
* @property int|null $gender_id
* @property int|null $country_id
* @property int $active
* @property string|null $name
* @property string|null $birthdate
* @property string|null $email
* @property int|null $driving_licence
* @property int|null $start_year
* @property int|null $ol_duration
* @property int|null $work_duration
* @property string|null $club
* @property int|null $local_experience
* @property int|null $national_experience
* @property int|null $international_experience
* @property string|null $other_languages
* @property int|null $o_work_experience_local
* @property int|null $o_work_experience_international
* @property string|null $skill_mapping
* @property string|null $skill_coaching
* @property string|null $skill_it
* @property string|null $skill_event_organising
* @property string|null $skill_teaching
* @property string|null $skill_other
* @property string|null $help
* @property string|null $expectation
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\Continent[] $continents
* @property-read int|null $continents_count
* @property-read \App\Models\Country|null $country
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\Discipline[] $disciplines
* @property-read int|null $disciplines_count
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\Duty[] $duties
* @property-read int|null $duties_count
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\DutyModel[] $dutyVolunteer
* @property-read int|null $duty_volunteer_count
* @property-read \App\Models\Gender|null $gender
* @property-read int $age
* @property-read mixed $driving_licence_model
* @property-read mixed $skill_types
* @property-read string $snake_case_name
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\LanguageProficiency[] $languageProficiencies
* @property-read int|null $language_proficiencies_count
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\LanguageModel[] $languageVolunteers
* @property-read int|null $language_volunteers_count
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\Language[] $languages
* @property-read int|null $languages_count
* @property-read \Spatie\MediaLibrary\MediaCollections\Models\Collections\MediaCollection|\Spatie\MediaLibrary\MediaCollections\Models\Media[] $media
* @property-read int|null $media_count
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\Skill[] $skills
* @property-read int|null $skills_count
* @property-read \App\Models\User|null $user
* @method static \App\Models\VolunteerCollection|static[] all($columns = ['*'])
* @method static \Database\Factories\VolunteerFactory factory(...$parameters)
* @method static \App\Models\VolunteerCollection|static[] get($columns = ['*'])
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer query()
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereActive($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereBirthdate($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereClub($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereCountryId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereDrivingLicence($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereEmail($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereExpectation($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereGenderId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereHelp($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereInternationalExperience($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereLocalExperience($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereName($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereNationalExperience($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereOWorkExperienceInternational($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereOWorkExperienceLocal($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereOlDuration($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereOtherLanguages($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereSkillCoaching($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereSkillEventOrganising($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereSkillIt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereSkillMapping($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereSkillOther($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereSkillTeaching($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereStartYear($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Volunteer whereWorkDuration($value)
*/
class IdeHelperVolunteer {}
}