/ database / seeders / TaskStatusSeeder.php
TaskStatusSeeder.php
 1  <?php
 2  
 3  namespace Database\Seeders;
 4  
 5  use App\Enums\StatusEnum;
 6  use Illuminate\Database\Console\Seeds\WithoutModelEvents;
 7  use Illuminate\Database\Seeder;
 8  use Illuminate\Support\Facades\DB;
 9  
10  class TaskStatusSeeder extends Seeder
11  {
12      /**
13       * Run the database seeds.
14       *
15       * @return void
16       */
17      public function run()
18      {
19          DB::table('task_statuses')->insert([
20              [
21                  'id' => StatusEnum::pending()->value,
22                  'name' => 'Pending'
23              ],
24              [
25                  'id' => StatusEnum::inProcess()->value,
26                  'name' => 'In process'
27              ],
28              [
29                  'id' => StatusEnum::finished()->value,
30                  'name' => 'Finished'
31              ],
32              [
33                  'id' => StatusEnum::waiting()->value,
34                  'name' => 'On hold'
35              ],
36              [
37                  'id' => StatusEnum::notApplicable()->value,
38                  'name' => 'Not Applicable'
39              ],
40          ]);
41      }
42  }