Passed
Push — feature/immutable-application-... ( 724692...212613 )
by Chris
34:25 queued 17:29
created
app/Services/Validation/JobApplicationAnswerValidator.php 1 patch
Spacing   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -12,35 +12,35 @@
 block discarded – undo
12 12
     protected $application;
13 13
     protected $questionIds;
14 14
 
15
-    public function __construct(JobApplication $application) {
15
+    public function __construct (JobApplication $application) {
16 16
         $this->application = $application;
17
-        $this->questionIds = $application->job_poster->job_poster_questions->pluck('id')->toArray();
17
+        $this->questionIds = $application->job_poster->job_poster_questions->pluck ('id')->toArray ();
18 18
     }
19 19
 
20
-    public function rules() {
20
+    public function rules () {
21 21
         $rules = [
22 22
             'answer' => 'required|string',
23 23
             'job_poster_question_id' => [
24 24
                 'required',
25
-                Rule::in($this->questionIds),
25
+                Rule::in ($this->questionIds),
26 26
             ],
27 27
             'job_application_id' => [
28 28
                 'required',
29
-                Rule::in([$this->application->id]),
29
+                Rule::in ([$this->application->id]),
30 30
             ]
31 31
         ];
32 32
         return $rules;
33 33
     }
34 34
 
35
-    public function validator(JobApplicationAnswer $answer) {
36
-        return Validator::make($answer->toArray(), $this->rules());
35
+    public function validator (JobApplicationAnswer $answer) {
36
+        return Validator::make ($answer->toArray (), $this->rules ());
37 37
     }
38 38
 
39
-    public function validate(JobApplicationAnswer $answer) {
40
-        return $this->validator($answer)->validate();
39
+    public function validate (JobApplicationAnswer $answer) {
40
+        return $this->validator ($answer)->validate ();
41 41
     }
42 42
 
43
-    public function isComplete(JobApplicationAnswer $answer) {
44
-        return $this->validator($answer)->passes();
43
+    public function isComplete (JobApplicationAnswer $answer) {
44
+        return $this->validator ($answer)->passes ();
45 45
     }
46 46
 }
Please login to merge, or discard this patch.
app/Services/Validation/Requests/UpdateWorkSampleValidator.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -22,23 +22,23 @@  discard block
 block discarded – undo
22 22
     /**
23 23
      * Construct a new UpdateWorkSampleValidator
24 24
      */
25
-    public function __construct()
25
+    public function __construct ()
26 26
     {
27
-        $this->fileTypeIds = FileType::all()->pluck('id')->toArray();
27
+        $this->fileTypeIds = FileType::all ()->pluck ('id')->toArray ();
28 28
     }
29 29
     /**
30 30
      * Get the validation rules that apply to the request.
31 31
      *
32 32
      * @return mixed[]
33 33
      */
34
-    public function rules() : array
34
+    public function rules () : array
35 35
     {
36 36
         return [
37 37
             // Name validation
38 38
             'name' => 'required|string|max:191',
39 39
             'file_type_id' => [
40 40
                 'required',
41
-                Rule::in($this->fileTypeIds)
41
+                Rule::in ($this->fileTypeIds)
42 42
             ],
43 43
             'url' => 'required|url',
44 44
             'description' => 'required|string',
@@ -55,8 +55,8 @@  discard block
 block discarded – undo
55 55
      * @param  mixed[] $data Data to validate.
56 56
      * @return Validator
57 57
      */
58
-    public function validator(array $data) : \Illuminate\Validation\Validator
58
+    public function validator (array $data) : \Illuminate\Validation\Validator
59 59
     {
60
-        return Validator::make($data, $this->rules());
60
+        return Validator::make ($data, $this->rules ());
61 61
     }
62 62
 }
Please login to merge, or discard this patch.
app/Services/Validation/Requests/UpdateApplicationProfileValidator.php 1 patch
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -24,7 +24,7 @@  discard block
 block discarded – undo
24 24
      *
25 25
      * @param Applicant $applicant The applicant this profile is intended to belong to.
26 26
      */
27
-    public function __construct(Applicant $applicant)
27
+    public function __construct (Applicant $applicant)
28 28
     {
29 29
         $this->applicant = $applicant;
30 30
     }
@@ -34,7 +34,7 @@  discard block
 block discarded – undo
34 34
      *
35 35
      * @return mixed[]
36 36
      */
37
-    public function rules() : array
37
+    public function rules () : array
38 38
     {
39 39
         return [
40 40
             // Name validation.
@@ -49,7 +49,7 @@  discard block
 block discarded – undo
49 49
                 'email',
50 50
                 // Email may match existing email for this user,
51 51
                 // but must be unique if changed.
52
-                Rule::unique('users', 'email')->ignore($this->applicant->user->id)
52
+                Rule::unique ('users', 'email')->ignore ($this->applicant->user->id)
53 53
             ],
54 54
 
55 55
             // Password validation.
@@ -97,8 +97,8 @@  discard block
 block discarded – undo
97 97
      * @param  mixed[] $data Data to validate.
98 98
      * @return Validator
99 99
      */
100
-    public function validator(array $data) : \Illuminate\Validation\Validator
100
+    public function validator (array $data) : \Illuminate\Validation\Validator
101 101
     {
102
-        return Validator::make($data, $this->rules());
102
+        return Validator::make ($data, $this->rules ());
103 103
     }
104 104
 }
Please login to merge, or discard this patch.
app/Services/Validation/Requests/UpdateReferenceValidator.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -22,16 +22,16 @@  discard block
 block discarded – undo
22 22
     /**
23 23
      * Construct a new UpdateReferenceValidator
24 24
      */
25
-    public function __construct()
25
+    public function __construct ()
26 26
     {
27
-        $this->relationshipIds = Relationship::all()->pluck('id')->toArray();
27
+        $this->relationshipIds = Relationship::all ()->pluck ('id')->toArray ();
28 28
     }
29 29
     /**
30 30
      * Get the validation rules that apply to the request.
31 31
      *
32 32
      * @return mixed[]
33 33
      */
34
-    public function rules() : array
34
+    public function rules () : array
35 35
     {
36 36
         return [
37 37
             'name' => 'required|string|max:191',
@@ -43,7 +43,7 @@  discard block
 block discarded – undo
43 43
             ],
44 44
             'relationship_id' => [
45 45
                 'required',
46
-                Rule::in($this->relationshipIds)
46
+                Rule::in ($this->relationshipIds)
47 47
             ],
48 48
             'description' => 'required|string',
49 49
 
@@ -66,8 +66,8 @@  discard block
 block discarded – undo
66 66
      * @param  mixed[] $data Data to validate.
67 67
      * @return Validator
68 68
      */
69
-    public function validator(array $data) : \Illuminate\Validation\Validator
69
+    public function validator (array $data) : \Illuminate\Validation\Validator
70 70
     {
71
-        return Validator::make($data, $this->rules());
71
+        return Validator::make ($data, $this->rules ());
72 72
     }
73 73
 }
Please login to merge, or discard this patch.
app/Services/Validation/JobPosterValidator.php 1 patch
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -15,17 +15,17 @@
 block discarded – undo
15 15
      *
16 16
      * @return null
17 17
      */
18
-    public static function validateUnpublished(JobPoster $jobPoster)
18
+    public static function validateUnpublished (JobPoster $jobPoster)
19 19
     {
20
-        Validator::make(
21
-            $jobPoster->toArray(),
20
+        Validator::make (
21
+            $jobPoster->toArray (),
22 22
             [
23 23
                 'published' => [
24 24
                     'required',
25
-                    Rule::in([false])
25
+                    Rule::in ([false])
26 26
                 ]
27 27
             ]
28
-        )->validate();
28
+        )->validate ();
29 29
     }
30 30
 
31 31
 }
Please login to merge, or discard this patch.
database/factories/RatingGuideAnswerFactory.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -5,12 +5,12 @@
 block discarded – undo
5 5
 use App\Models\Skill;
6 6
 use App\Models\Criteria;
7 7
 
8
-$factory->define(RatingGuideAnswer::class, function (Faker\Generator $faker) {
8
+$factory->define (RatingGuideAnswer::class, function (Faker\Generator $faker) {
9 9
     return [
10 10
         'rating_guide_question_id' => function () {
11
-            return factory(RatingGuideQuestion::class)->create()->id;
11
+            return factory (RatingGuideQuestion::class)->create ()->id;
12 12
         },
13 13
         'criterion_id' => null,
14
-        'expected_answer' => $faker->sentence(),
14
+        'expected_answer' => $faker->sentence (),
15 15
     ];
16 16
 });
Please login to merge, or discard this patch.
database/factories/JobPosterQuestionFactory.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -3,16 +3,16 @@
 block discarded – undo
3 3
 use App\Models\JobPoster;
4 4
 use App\Models\JobPosterQuestion;
5 5
 
6
-$faker_fr = Faker\Factory::create('fr');
6
+$faker_fr = Faker\Factory::create ('fr');
7 7
 
8
-$factory->define(JobPosterQuestion::class, function (Faker\Generator $faker) use ($faker_fr) {
8
+$factory->define (JobPosterQuestion::class, function (Faker\Generator $faker) use ($faker_fr) {
9 9
     return [
10 10
         'job_poster_id' => function () {
11
-            return factory(JobPoster::class)->create()->id;
11
+            return factory (JobPoster::class)->create ()->id;
12 12
         },
13
-        'description:en' => $faker->sentence(),
14
-        'description:fr' => $faker_fr->sentence(),
15
-        'question:en' => $faker->paragraph(),
16
-        'question:fr' => $faker_fr->paragraph()
13
+        'description:en' => $faker->sentence (),
14
+        'description:fr' => $faker_fr->sentence (),
15
+        'question:en' => $faker->paragraph (),
16
+        'question:fr' => $faker_fr->paragraph ()
17 17
     ];
18 18
 });
Please login to merge, or discard this patch.
database/factories/UserFactory.php 1 patch
Spacing   +58 added lines, -58 removed lines patch added patch discarded remove patch
@@ -21,105 +21,105 @@
 block discarded – undo
21 21
 |
22 22
 */
23 23
 
24
-$faker_fr = Faker\Factory::create('fr');
24
+$faker_fr = Faker\Factory::create ('fr');
25 25
 
26
-$factory->define(User::class, function (Faker\Generator $faker) {
26
+$factory->define (User::class, function (Faker\Generator $faker) {
27 27
     static $password;
28 28
 
29 29
     return [
30
-        'first_name' => $faker->firstName(),
31
-        'last_name' => $faker->lastName(),
32
-        'email' => $faker->unique()->safeEmail(),
33
-        'password' => $password ? : $password = Hash::make('password'),
30
+        'first_name' => $faker->firstName (),
31
+        'last_name' => $faker->lastName (),
32
+        'email' => $faker->unique ()->safeEmail (),
33
+        'password' => $password ?: $password = Hash::make ('password'),
34 34
         'is_confirmed' => 1,
35
-        'user_role_id' => UserRole::where('name', 'basic')->first()->id, // Users should default to basic user role.
36
-        'remember_token' => str_random(10),
37
-        'is_priority' => $faker->boolean(10), // 10% chance of true
35
+        'user_role_id' => UserRole::where ('name', 'basic')->first ()->id, // Users should default to basic user role.
36
+        'remember_token' => str_random (10),
37
+        'is_priority' => $faker->boolean (10), // 10% chance of true
38 38
     ];
39 39
 });
40 40
 
41
-$factory->state(User::class, 'upgradedManager', function (Faker\Generator $faker) {
41
+$factory->state (User::class, 'upgradedManager', function (Faker\Generator $faker) {
42 42
     return [
43
-        'user_role_id' => UserRole::where('name', 'upgradedManager')->first()->id,
44
-        'gov_email' => $faker->unique()->safeEmail(),
43
+        'user_role_id' => UserRole::where ('name', 'upgradedManager')->first ()->id,
44
+        'gov_email' => $faker->unique ()->safeEmail (),
45 45
     ];
46 46
 });
47 47
 
48
-$factory->state(User::class, 'applicant', [
49
-    'user_role_id' => UserRole::where('name', 'basic')->first()->id
48
+$factory->state (User::class, 'applicant', [
49
+    'user_role_id' => UserRole::where ('name', 'basic')->first ()->id
50 50
 ]);
51 51
 
52
-$factory->state(User::class, 'admin', [
53
-    'user_role_id' => UserRole::where('name', 'admin')->first()->id
52
+$factory->state (User::class, 'admin', [
53
+    'user_role_id' => UserRole::where ('name', 'admin')->first ()->id
54 54
 ]);
55 55
 
56
-$factory->state(User::class, 'priority', [
56
+$factory->state (User::class, 'priority', [
57 57
     'is_priority' => true
58 58
 ]);
59 59
 
60
-$factory->define(Applicant::class, function (Faker\Generator $faker) {
60
+$factory->define (Applicant::class, function (Faker\Generator $faker) {
61 61
     return [
62
-        'twitter_username' => $faker->firstName(),
62
+        'twitter_username' => $faker->firstName (),
63 63
         'linkedin_url' => null,
64
-        'tagline' => $faker->paragraph(),
65
-        'personal_website' => $faker->url(),
64
+        'tagline' => $faker->paragraph (),
65
+        'personal_website' => $faker->url (),
66 66
         'is_snapshot' => false,
67 67
         'user_id' => function () {
68
-            return factory(User::class)->states('applicant')->create()->id;
68
+            return factory (User::class)->states ('applicant')->create ()->id;
69 69
         },
70 70
     ];
71 71
 });
72 72
 
73
-$factory->define(Manager::class, function (Faker\Generator $faker) use ($faker_fr) {
73
+$factory->define (Manager::class, function (Faker\Generator $faker) use ($faker_fr) {
74 74
     return [
75
-        'twitter_username' => $faker->firstName(),
75
+        'twitter_username' => $faker->firstName (),
76 76
         'linkedin_url' => null,
77
-        'department_id' => Department::inRandomOrder()->first()->id,
78
-        'work_review_frequency_id' => Frequency::inRandomOrder()->first()->id,
79
-        'stay_late_frequency_id' => Frequency::inRandomOrder()->first()->id,
80
-        'engage_team_frequency_id' => Frequency::inRandomOrder()->first()->id,
81
-        'development_opportunity_frequency_id' => Frequency::inRandomOrder()->first()->id,
82
-        'refuse_low_value_work_frequency_id' => Frequency::inRandomOrder()->first()->id,
83
-        'years_experience' => $faker->numberBetween(2, 25),
77
+        'department_id' => Department::inRandomOrder ()->first ()->id,
78
+        'work_review_frequency_id' => Frequency::inRandomOrder ()->first ()->id,
79
+        'stay_late_frequency_id' => Frequency::inRandomOrder ()->first ()->id,
80
+        'engage_team_frequency_id' => Frequency::inRandomOrder ()->first ()->id,
81
+        'development_opportunity_frequency_id' => Frequency::inRandomOrder ()->first ()->id,
82
+        'refuse_low_value_work_frequency_id' => Frequency::inRandomOrder ()->first ()->id,
83
+        'years_experience' => $faker->numberBetween (2, 25),
84 84
         'user_id' => function () use ($faker) {
85
-            return factory(User::class)->create([
86
-                'gov_email' => $faker->unique()->safeEmail(),
85
+            return factory (User::class)->create ([
86
+                'gov_email' => $faker->unique ()->safeEmail (),
87 87
             ])->id;
88 88
         },
89
-        'about_me:en' => $faker->paragraphs(3, true),
90
-        'greatest_accomplishment:en' => $faker->paragraphs(3, true),
91
-        'division:en' => $faker->word(),
92
-        'position:en' => $faker->word(),
93
-        'leadership_style:en' => $faker->paragraphs(2, true),
94
-        'employee_learning:en' => $faker->paragraphs(2, true),
95
-        'expectations:en' => $faker->paragraphs(2, true),
96
-        'career_journey:en' => $faker->paragraphs(3, true),
97
-        'learning_path:en' => $faker->paragraphs(3, true),
98
-        'education:en' => $faker->paragraphs(3, true),
99
-        'about_me:fr' => $faker_fr->paragraphs(3, true),
100
-        'greatest_accomplishment:fr' => $faker_fr->paragraphs(3, true),
101
-        'division:fr' => $faker_fr->word(),
102
-        'position:fr' => $faker_fr->word(),
103
-        'leadership_style:fr' => $faker_fr->paragraphs(2, true),
104
-        'employee_learning:fr' => $faker_fr->paragraphs(2, true),
105
-        'expectations:fr' => $faker_fr->paragraphs(2, true),
106
-        'career_journey:fr' => $faker_fr->paragraphs(3, true),
107
-        'learning_path:fr' => $faker_fr->paragraphs(3, true),
108
-        'education:fr' => $faker_fr->paragraphs(3, true),
89
+        'about_me:en' => $faker->paragraphs (3, true),
90
+        'greatest_accomplishment:en' => $faker->paragraphs (3, true),
91
+        'division:en' => $faker->word (),
92
+        'position:en' => $faker->word (),
93
+        'leadership_style:en' => $faker->paragraphs (2, true),
94
+        'employee_learning:en' => $faker->paragraphs (2, true),
95
+        'expectations:en' => $faker->paragraphs (2, true),
96
+        'career_journey:en' => $faker->paragraphs (3, true),
97
+        'learning_path:en' => $faker->paragraphs (3, true),
98
+        'education:en' => $faker->paragraphs (3, true),
99
+        'about_me:fr' => $faker_fr->paragraphs (3, true),
100
+        'greatest_accomplishment:fr' => $faker_fr->paragraphs (3, true),
101
+        'division:fr' => $faker_fr->word (),
102
+        'position:fr' => $faker_fr->word (),
103
+        'leadership_style:fr' => $faker_fr->paragraphs (2, true),
104
+        'employee_learning:fr' => $faker_fr->paragraphs (2, true),
105
+        'expectations:fr' => $faker_fr->paragraphs (2, true),
106
+        'career_journey:fr' => $faker_fr->paragraphs (3, true),
107
+        'learning_path:fr' => $faker_fr->paragraphs (3, true),
108
+        'education:fr' => $faker_fr->paragraphs (3, true),
109 109
     ];
110 110
 });
111 111
 
112
-$factory->state(Manager::class, 'upgraded', [
112
+$factory->state (Manager::class, 'upgraded', [
113 113
     'user_id' => function () {
114
-        return factory(User::class)->state('upgradedManager')->create()->id;
114
+        return factory (User::class)->state ('upgradedManager')->create ()->id;
115 115
     },
116 116
 ]);
117 117
 
118
-$factory->afterCreating(Manager::class, function ($manager) : void {
119
-    $manager->team_culture()->save(factory(TeamCulture::class)->create([
118
+$factory->afterCreating (Manager::class, function ($manager) : void {
119
+    $manager->team_culture ()->save (factory (TeamCulture::class)->create ([
120 120
         'manager_id' => $manager->id,
121 121
     ]));
122
-    $manager->work_environment()->save(factory(WorkEnvironment::class)->create([
122
+    $manager->work_environment ()->save (factory (WorkEnvironment::class)->create ([
123 123
         'manager_id' => $manager->id,
124 124
     ]));
125 125
 });
Please login to merge, or discard this patch.
database/factories/JobPosterFactory.php 1 patch
Spacing   +89 added lines, -89 removed lines patch added patch discarded remove patch
@@ -15,171 +15,171 @@
 block discarded – undo
15 15
 use App\Models\Lookup\TravelRequirement;
16 16
 use App\Models\Lookup\OvertimeRequirement;
17 17
 
18
-$faker_fr = Faker\Factory::create('fr');
18
+$faker_fr = Faker\Factory::create ('fr');
19 19
 
20
-$factory->define(JobPoster::class, function (Faker\Generator $faker) use ($faker_fr) {
21
-    $closeDate = $faker->dateTimeBetween('now', '1 months')->format('Y-m-d');
22
-    $openDate = $faker->dateTimeBetween('-1 months', 'now')->format('Y-m-d');
23
-    $startDate = $faker->dateTimeBetween('1 months', '2 months')->format('Y-m-d');
20
+$factory->define (JobPoster::class, function (Faker\Generator $faker) use ($faker_fr) {
21
+    $closeDate = $faker->dateTimeBetween ('now', '1 months')->format ('Y-m-d');
22
+    $openDate = $faker->dateTimeBetween ('-1 months', 'now')->format ('Y-m-d');
23
+    $startDate = $faker->dateTimeBetween ('1 months', '2 months')->format ('Y-m-d');
24 24
     $work_env_features = [
25
-        'accessToExternal' => $faker->boolean(),
26
-        'assignedSeating' => $faker->boolean(),
27
-        'cafeteria' => $faker->boolean(),
28
-        'closeToTransit' => $faker->boolean(),
29
-        'collaboration' => $faker->boolean(),
30
-        'downtown' => $faker->boolean(),
31
-        'fileSharing' => $faker->boolean(),
32
-        'fitnessCenter' => $faker->boolean(),
33
-        'naturalLight' => $faker->boolean(),
34
-        'openConcept' => $faker->boolean(),
35
-        'parking' => $faker->boolean(),
36
-        'private' => $faker->boolean(),
37
-        'restaurants' => $faker->boolean(),
38
-        'smudging' => $faker->boolean(),
39
-        'taskManagement' => $faker->boolean(),
40
-        'versionControl' => $faker->boolean(),
41
-        'videoConferencing' => $faker->boolean(),
42
-        'windows' => $faker->boolean()
25
+        'accessToExternal' => $faker->boolean (),
26
+        'assignedSeating' => $faker->boolean (),
27
+        'cafeteria' => $faker->boolean (),
28
+        'closeToTransit' => $faker->boolean (),
29
+        'collaboration' => $faker->boolean (),
30
+        'downtown' => $faker->boolean (),
31
+        'fileSharing' => $faker->boolean (),
32
+        'fitnessCenter' => $faker->boolean (),
33
+        'naturalLight' => $faker->boolean (),
34
+        'openConcept' => $faker->boolean (),
35
+        'parking' => $faker->boolean (),
36
+        'private' => $faker->boolean (),
37
+        'restaurants' => $faker->boolean (),
38
+        'smudging' => $faker->boolean (),
39
+        'taskManagement' => $faker->boolean (),
40
+        'versionControl' => $faker->boolean (),
41
+        'videoConferencing' => $faker->boolean (),
42
+        'windows' => $faker->boolean ()
43 43
     ];
44 44
     return [
45
-        'job_term_id' => JobTerm::inRandomOrder()->first()->id,
46
-        'chosen_lang' => $faker->randomElement(['en', 'fr']),
47
-        'term_qty' => $faker->numberBetween(1, 4),
48
-        'open_date_time' => ptDayStartToUtcTime($openDate),
49
-        'close_date_time' => ptDayEndToUtcTime($closeDate),
50
-        'start_date_time' => ptDayStartToUtcTime($startDate),
51
-        'review_requested_at' => $faker->dateTimeBetween('-2 months', '-1 months'),
45
+        'job_term_id' => JobTerm::inRandomOrder ()->first ()->id,
46
+        'chosen_lang' => $faker->randomElement (['en', 'fr']),
47
+        'term_qty' => $faker->numberBetween (1, 4),
48
+        'open_date_time' => ptDayStartToUtcTime ($openDate),
49
+        'close_date_time' => ptDayEndToUtcTime ($closeDate),
50
+        'start_date_time' => ptDayStartToUtcTime ($startDate),
51
+        'review_requested_at' => $faker->dateTimeBetween ('-2 months', '-1 months'),
52 52
         'published_at' => null,
53
-        'department_id' => Department::inRandomOrder()->first()->id,
54
-        'province_id' => Province::inRandomOrder()->first()->id,
55
-        'salary_min' => $faker->numberBetween(60000, 80000),
56
-        'salary_max' => $faker->numberBetween(80000, 100000),
57
-        'noc' => $faker->numberBetween(1, 9999),
58
-        'classification_id' => Classification::inRandomOrder()->first()->id,
59
-        'classification_level' => $faker->numberBetween(1, 6),
60
-        'security_clearance_id' => SecurityClearance::inRandomOrder()->first()->id,
61
-        'language_requirement_id' => LanguageRequirement::inRandomOrder()->first()->id,
62
-        'remote_work_allowed' => $faker->boolean(50),
53
+        'department_id' => Department::inRandomOrder ()->first ()->id,
54
+        'province_id' => Province::inRandomOrder ()->first ()->id,
55
+        'salary_min' => $faker->numberBetween (60000, 80000),
56
+        'salary_max' => $faker->numberBetween (80000, 100000),
57
+        'noc' => $faker->numberBetween (1, 9999),
58
+        'classification_id' => Classification::inRandomOrder ()->first ()->id,
59
+        'classification_level' => $faker->numberBetween (1, 6),
60
+        'security_clearance_id' => SecurityClearance::inRandomOrder ()->first ()->id,
61
+        'language_requirement_id' => LanguageRequirement::inRandomOrder ()->first ()->id,
62
+        'remote_work_allowed' => $faker->boolean (50),
63 63
         'manager_id' => function () {
64
-            return factory(Manager::class)->create()->id;
64
+            return factory (Manager::class)->create ()->id;
65 65
         },
66
-        'team_size' => $faker->numberBetween(5, 30),
66
+        'team_size' => $faker->numberBetween (5, 30),
67 67
         'work_env_features' => $work_env_features,
68
-        'fast_vs_steady' => $faker->numberBetween(1, 4),
69
-        'horizontal_vs_vertical' => $faker->numberBetween(1, 4),
70
-        'experimental_vs_ongoing' => $faker->numberBetween(1, 4),
71
-        'citizen_facing_vs_back_office' => $faker->numberBetween(1, 4),
72
-        'collaborative_vs_independent' => $faker->numberBetween(1, 4),
73
-        'telework_allowed_frequency_id' => Frequency::inRandomOrder()->first()->id,
74
-        'flexible_hours_frequency_id' => Frequency::inRandomOrder()->first()->id,
75
-        'travel_requirement_id' => TravelRequirement::inRandomOrder()->first()->id,
76
-        'overtime_requirement_id' => OvertimeRequirement::inRandomOrder()->first()->id,
68
+        'fast_vs_steady' => $faker->numberBetween (1, 4),
69
+        'horizontal_vs_vertical' => $faker->numberBetween (1, 4),
70
+        'experimental_vs_ongoing' => $faker->numberBetween (1, 4),
71
+        'citizen_facing_vs_back_office' => $faker->numberBetween (1, 4),
72
+        'collaborative_vs_independent' => $faker->numberBetween (1, 4),
73
+        'telework_allowed_frequency_id' => Frequency::inRandomOrder ()->first ()->id,
74
+        'flexible_hours_frequency_id' => Frequency::inRandomOrder ()->first ()->id,
75
+        'travel_requirement_id' => TravelRequirement::inRandomOrder ()->first ()->id,
76
+        'overtime_requirement_id' => OvertimeRequirement::inRandomOrder ()->first ()->id,
77 77
         'published' => false,
78 78
         'city:en' => $faker->city,
79
-        'title:en' => $faker->unique()->realText(27, 1),
80
-        'dept_impact:en' => $faker->paragraph(),
81
-        'team_impact:en' => $faker->paragraph(),
82
-        'hire_impact:en' => $faker->paragraph(),
79
+        'title:en' => $faker->unique ()->realText (27, 1),
80
+        'dept_impact:en' => $faker->paragraph (),
81
+        'team_impact:en' => $faker->paragraph (),
82
+        'hire_impact:en' => $faker->paragraph (),
83 83
         'division:en' => $faker->word,
84
-        'education:en' => $faker->sentence(),
85
-        'work_env_description:en' => $faker->paragraph(),
86
-        'culture_summary:en' => $faker->paragraph(),
87
-        'culture_special:en' => $faker->paragraph(),
84
+        'education:en' => $faker->sentence (),
85
+        'work_env_description:en' => $faker->paragraph (),
86
+        'culture_summary:en' => $faker->paragraph (),
87
+        'culture_special:en' => $faker->paragraph (),
88 88
         'city:fr' => $faker_fr->city,
89
-        'title:fr' => $faker_fr->unique()->realText(27, 1),
90
-        'dept_impact:fr' => $faker->paragraph(),
91
-        'team_impact:fr' => $faker->paragraph(),
92
-        'hire_impact:fr' => $faker->paragraph(),
89
+        'title:fr' => $faker_fr->unique ()->realText (27, 1),
90
+        'dept_impact:fr' => $faker->paragraph (),
91
+        'team_impact:fr' => $faker->paragraph (),
92
+        'hire_impact:fr' => $faker->paragraph (),
93 93
         'division:fr' => $faker_fr->word,
94
-        'education:fr' => $faker_fr->sentence(),
95
-        'work_env_description:fr' => $faker->paragraph(),
96
-        'culture_summary:fr' => $faker->paragraph(),
97
-        'culture_special:fr' => $faker->paragraph(),
94
+        'education:fr' => $faker_fr->sentence (),
95
+        'work_env_description:fr' => $faker->paragraph (),
96
+        'culture_summary:fr' => $faker->paragraph (),
97
+        'culture_special:fr' => $faker->paragraph (),
98 98
     ];
99 99
 });
100 100
 
101
-$factory->afterCreating(JobPoster::class, function ($jp) : void {
101
+$factory->afterCreating (JobPoster::class, function ($jp) : void {
102 102
     // Save at least one of each kind of criteria.
103
-    $jp->criteria()->save(factory(Criteria::class)->state('essential')->make([
103
+    $jp->criteria ()->save (factory (Criteria::class)->state ('essential')->make ([
104 104
         'job_poster_id' => $jp->id
105 105
     ]));
106
-    $jp->criteria()->save(factory(Criteria::class)->state('asset')->make([
106
+    $jp->criteria ()->save (factory (Criteria::class)->state ('asset')->make ([
107 107
         'job_poster_id' => $jp->id
108 108
     ]));
109 109
     // Other criteria divided randomly between essential and asset.
110
-    $jp->criteria()->saveMany(factory(Criteria::class, 4)->make([
110
+    $jp->criteria ()->saveMany (factory (Criteria::class, 4)->make ([
111 111
         'job_poster_id' => $jp->id
112 112
     ]));
113
-    $jp->job_poster_key_tasks()->saveMany(factory(JobPosterKeyTask::class, 5)->make([
113
+    $jp->job_poster_key_tasks ()->saveMany (factory (JobPosterKeyTask::class, 5)->make ([
114 114
         'job_poster_id' => $jp->id
115 115
     ]));
116
-    $jp->job_poster_questions()->saveMany(factory(JobPosterQuestion::class, 2)->make([
116
+    $jp->job_poster_questions ()->saveMany (factory (JobPosterQuestion::class, 2)->make ([
117 117
         'job_poster_id' => $jp->id
118 118
     ]));
119 119
 });
120 120
 
121
-$factory->state(
121
+$factory->state (
122 122
     JobPoster::class,
123 123
     'byUpgradedManager',
124 124
     ['manager_id' => function () {
125
-            return factory(Manager::class)->state('upgraded')->create()->id;
125
+            return factory (Manager::class)->state ('upgraded')->create ()->id;
126 126
     }]
127 127
 );
128 128
 
129
-$factory->state(
129
+$factory->state (
130 130
     JobPoster::class,
131 131
     'published',
132 132
     function (Faker\Generator $faker) {
133 133
         return [
134 134
             'published' => true,
135
-            'published_at' => $faker->dateTimeBetween('-1 months', '-3 weeks')
135
+            'published_at' => $faker->dateTimeBetween ('-1 months', '-3 weeks')
136 136
         ];
137 137
     }
138 138
 );
139 139
 
140
-$factory->state(
140
+$factory->state (
141 141
     JobPoster::class,
142 142
     'closed',
143 143
     function (Faker\Generator $faker) {
144 144
         return [
145 145
             'published' => true,
146
-            'published_at' => $faker->dateTimeBetween('-1 months', '-3 weeks'),
147
-            'close_date_time' => ptDayEndToUtcTime($faker->dateTimeBetween('-5 days', '-3 days')->format('Y-m-d')),
146
+            'published_at' => $faker->dateTimeBetween ('-1 months', '-3 weeks'),
147
+            'close_date_time' => ptDayEndToUtcTime ($faker->dateTimeBetween ('-5 days', '-3 days')->format ('Y-m-d')),
148 148
         ];
149 149
     }
150 150
 );
151 151
 
152
-$factory->state(
152
+$factory->state (
153 153
     JobPoster::class,
154 154
     'draft',
155 155
     function (Faker\Generator $faker) {
156 156
         return [
157 157
             'published' => false,
158
-            'open_date_time' => ptDayStartToUtcTime($faker->dateTimeBetween('5 days', '10 days')->format('Y-m-d')),
159
-            'close_date_time' => ptDayEndToUtcTime($faker->dateTimeBetween('3 weeks', '5 weeks')->format('Y-m-d')),
158
+            'open_date_time' => ptDayStartToUtcTime ($faker->dateTimeBetween ('5 days', '10 days')->format ('Y-m-d')),
159
+            'close_date_time' => ptDayEndToUtcTime ($faker->dateTimeBetween ('3 weeks', '5 weeks')->format ('Y-m-d')),
160 160
             'review_requested_at' => null,
161 161
             'published_at' => null,
162 162
         ];
163 163
     }
164 164
 );
165 165
 
166
-$factory->state(
166
+$factory->state (
167 167
     JobPoster::class,
168 168
     'review_requested',
169 169
     function (Faker\Generator $faker) {
170 170
         return [
171 171
             'published' => false,
172
-            'open_date_time' => ptDayStartToUtcTime($faker->dateTimeBetween('5 days', '10 days')->format('Y-m-d')),
173
-            'close_date_time' => ptDayEndToUtcTime($faker->dateTimeBetween('3 weeks', '5 weeks')->format('Y-m-d')),
174
-            'review_requested_at' => $faker->dateTimeBetween('-2 days', '-1 days')
172
+            'open_date_time' => ptDayStartToUtcTime ($faker->dateTimeBetween ('5 days', '10 days')->format ('Y-m-d')),
173
+            'close_date_time' => ptDayEndToUtcTime ($faker->dateTimeBetween ('3 weeks', '5 weeks')->format ('Y-m-d')),
174
+            'review_requested_at' => $faker->dateTimeBetween ('-2 days', '-1 days')
175 175
         ];
176 176
     }
177 177
 );
178 178
 
179
-$factory->state(JobPoster::class, 'remote', [
179
+$factory->state (JobPoster::class, 'remote', [
180 180
     'remote_work_allowed' => true
181 181
 ]);
182 182
 
183
-$factory->state(JobPoster::class, 'local', [
183
+$factory->state (JobPoster::class, 'local', [
184 184
     'remote_work_allowed' => false
185 185
 ]);
Please login to merge, or discard this patch.