Completed
Push — feature/screening-plan ( 46ccc1...3f87fd )
by Tristan
14:07 queued 07:47
created

JobPosterSeeder::run()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 11
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
eloc 7
c 2
b 0
f 0
dl 0
loc 11
rs 10
cc 1
nc 1
nop 0
1
<?php
2
3
use Illuminate\Database\Seeder;
4
use App\Models\Criteria;
5
use App\Models\JobPoster;
6
use App\Models\JobPosterKeyTask;
7
use App\Models\JobPosterQuestion;
8
9
class JobPosterSeeder extends Seeder //phpcs:ignore
10
{
11
    /**
12
     * Run the Job Poster table seeds.
13
     *
14
     * @return void
15
     */
16
    public function run()
17
    {
18
        factory(JobPoster::class, 5)->create()->each(function ($jp) {
19
            $jp->criteria()->saveMany(factory(Criteria::class, 2)->make([
20
                'job_poster_id' => $jp->id
21
            ]));
22
            $jp->job_poster_key_tasks()->saveMany(factory(JobPosterKeyTask::class, 2)->make([
23
                'job_poster_id' => $jp->id
24
            ]));
25
            $jp->job_poster_questions()->saveMany(factory(JobPosterQuestion::class, 2)->make([
26
                'job_poster_id' => $jp->id
27
            ]));
28
        });
29
    }
30
}
31