diff --git a/app/Actions/RemoteProcess/DispatchRemoteProcess.php b/app/Actions/RemoteProcess/DispatchRemoteProcess.php index c8a81699a..09dc2348e 100644 --- a/app/Actions/RemoteProcess/DispatchRemoteProcess.php +++ b/app/Actions/RemoteProcess/DispatchRemoteProcess.php @@ -2,6 +2,7 @@ namespace App\Actions\RemoteProcess; +use App\Data\RemoteProcessArgs; use App\Enums\ActivityTypes; use App\Enums\ProcessStatus; use App\Jobs\ExecuteCoolifyProcess; @@ -19,15 +20,15 @@ public function __construct( protected ?int $port = 22, protected ?string $user = 'root', ){ + $arguments = new RemoteProcessArgs( + destination: $this->destination, + command: $this->command, + port: $this->port, + user: $this->user, + ); + $this->activity = activity() - ->withProperties([ - 'type' => ActivityTypes::COOLIFY_PROCESS, - 'status' => ProcessStatus::HOLDING, - 'user' => $this->user, - 'destination' => $this->destination, - 'port' => $this->port, - 'command' => $this->command, - ]) + ->withProperties($arguments->toArray()) ->log("Awaiting command to start...\n\n"); } diff --git a/app/Data/RemoteProcessArgs.php b/app/Data/RemoteProcessArgs.php new file mode 100644 index 000000000..a94e461fb --- /dev/null +++ b/app/Data/RemoteProcessArgs.php @@ -0,0 +1,19 @@ +value, + protected string $status = ProcessStatus::HOLDING->value, + ){} +} diff --git a/composer.json b/composer.json index 2b626323e..b023863bc 100644 --- a/composer.json +++ b/composer.json @@ -5,7 +5,7 @@ "keywords": ["framework", "laravel"], "license": "MIT", "require": { - "php": "^8.1", + "php": "^8.2", "guzzlehttp/guzzle": "^7.2", "laravel/framework": "^10.0", "laravel/sanctum": "^3.2",