This commit is contained in:
Joao Patricio
2023-05-03 07:24:34 +01:00
parent ce9fb38055
commit 79a850f3b9
13 changed files with 36 additions and 25 deletions

View File

@@ -3,9 +3,14 @@
namespace App\Actions\CoolifyTask;
use App\Data\CoolifyTaskArgs;
use App\Jobs\HandleCoolifyTaskInQueue;
use App\Jobs\CoolifyTask;
use Spatie\Activitylog\Models\Activity;
/**
* The initial step to run a `CoolifyTask`: a remote SSH process
* with monitoring/tracking/trace feature. Such thing is made
* possible using an Activity model and some attributes.
*/
class PrepareCoolifyTask
{
protected Activity $activity;
@@ -31,7 +36,7 @@ class PrepareCoolifyTask
public function __invoke(): Activity
{
$job = new HandleCoolifyTaskInQueue($this->activity);
$job = new CoolifyTask($this->activity);
dispatch($job);
$this->activity->refresh();
return $this->activity;