This commit is contained in:
Saeed Vaziry
2024-03-24 09:56:34 +01:00
committed by GitHub
parent 884f18db63
commit 4d051330d6
1055 changed files with 14493 additions and 20278 deletions

View File

@ -2,9 +2,6 @@
namespace App\Models;
use App\Enums\SshKeyStatus;
use App\Jobs\SshKey\DeleteSshKeyFromServer;
use App\Jobs\SshKey\DeploySshKeyToServer;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
@ -47,20 +44,4 @@ public function existsOnServer(Server $server): bool
{
return (bool) $this->servers()->where('id', $server->id)->first();
}
public function deployTo(Server $server): void
{
$server->sshKeys()->attach($this, [
'status' => SshKeyStatus::ADDING,
]);
dispatch(new DeploySshKeyToServer($server, $this))->onConnection('ssh');
}
public function deleteFrom(Server $server): void
{
$this->servers()->updateExistingPivot($server->id, [
'status' => SshKeyStatus::DELETING,
]);
dispatch(new DeleteSshKeyFromServer($server, $this))->onConnection('ssh');
}
}