'array','stop_on_failure'=>'boolean','last_ran_at'=>'datetime','next_run_at'=>'datetime']; public function steps(): HasMany { return $this->hasMany(AutomationStep::class)->orderBy('position'); } public function runs(): HasMany { return $this->hasMany(AutomationRun::class); } public function isActive(): bool { return $this->status === 'active'; } }