TaskStatus::Pending, ]; protected $casts = [ 'start_at' => 'datetime', 'end_at' => 'datetime', 'task_status' => TaskStatus::class, 'completed_at' => 'datetime', ]; protected $fillable = [ 'plan_id', 'taskable_type', 'taskable_id', 'name', 'start_at', 'end_at', 'task_status', 'completed_at', ]; public function taskable(): MorphTo { return $this->morphTo(); } }