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 }