Passed
Push — task/upgrade-to-laravel-8 ( 06df3c...4c1b1e )
by Chris
03:46
created

SkillClassificationSeeder   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 7
dl 0
loc 16
rs 10
c 0
b 0
f 0
wmc 2

1 Method

Rating   Name   Duplication   Size   Complexity  
A run() 0 9 2
1
<?php
2
3
namespace Database\Seeders;
4
5
use Illuminate\Database\Seeder;
6
7
use App\Models\Classification;
8
use App\Models\Skill;
9
10
class SkillClassificationSeeder extends Seeder // phpcs:ignore
11
{
12
    /**
13
     * Run the Skills Classification seeds.
14
     *
15
     * @return void
16
     */
17
    public function run()
18
    {
19
        $skills = Skill::all();
20
21
        foreach ($skills as $skill) {
22
            $skill->classifications()->attach(Classification::inRandomOrder()->first());
23
            $skill->is_culture_skill = (bool)random_int(0, 1);
24
            $skill->is_future_skill = (bool)random_int(0, 1);
25
            $skill->save();
26
        }
27
    }
28
}
29