TaskStatus.php
1 <?php 2 3 namespace App\Models; 4 5 use Illuminate\Database\Eloquent\Factories\HasFactory; 6 use Illuminate\Database\Eloquent\Model; 7 use Illuminate\Database\Eloquent\SoftDeletes; 8 9 class TaskStatus extends Model 10 { 11 use HasFactory, SoftDeletes; 12 13 protected $guarded = []; 14 15 public function tasks() 16 { 17 return $this->hasMany(Task::class); 18 } 19 20 public static function onHold(): TaskStatus 21 { 22 return self::firstOrCreate(['name' => 'On hold']); 23 } 24 }