server = $server; $this->sshKey = $sshKey; } /** * @throws Throwable */ public function handle() { $this->server->ssh()->exec( new DeleteSshKeyCommand($this->sshKey->public_key), 'delete-ssh-key' ); $this->server->sshKeys()->detach($this->sshKey); } public function failed(): void { $this->server->sshKeys()->attach($this->sshKey); } }