This commit is contained in:
Andras Bacsai
2023-03-27 14:31:42 +02:00
parent 1c87146a50
commit 653efb6983
21 changed files with 180 additions and 29 deletions

View File

@@ -0,0 +1,19 @@
<?php
namespace App\Http\Livewire;
use App\Models\Application;
use Livewire\Component;
class TemporaryCheckStatus extends Component
{
public $application_id;
public function checkStatus() {
dd(Application::find(1)->environments);
}
public function render()
{
return view('livewire.temporary-check-status');
}
}

View File

@@ -8,4 +8,8 @@ class Application extends BaseModel
{
return $this->morphToMany(Environment::class, 'environmentable');
}
public function destination()
{
return $this->morphTo();
}
}

View File

@@ -4,13 +4,8 @@ namespace App\Models;
class PrivateKey extends BaseModel
{
public function private_keyables()
{
return $this->hasMany(PrivateKeyable::class);
}
public function servers()
{
return $this->morphedByMany(Server::class, 'private_keyable');
return $this->hasMany(Server::class);
}
}

View File

@@ -4,8 +4,8 @@ namespace App\Models;
class Server extends BaseModel
{
public function privateKeys()
public function privateKey()
{
return $this->morphToMany(PrivateKey::class, 'private_keyable');
return $this->belongsTo(PrivateKey::class);
}
}

View File

@@ -0,0 +1,11 @@
<?php
namespace App\Models;
class StandaloneDocker extends BaseModel
{
public function applications()
{
return $this->morphMany(Application::class, 'destination');
}
}

View File

@@ -0,0 +1,11 @@
<?php
namespace App\Models;
class SwarmDocker extends BaseModel
{
public function applications()
{
return $this->morphMany(Application::class, 'destination');
}
}

View File

@@ -13,4 +13,7 @@ class Team extends BaseModel
public function projects() {
return $this->hasMany(Project::class);
}
public function servers() {
return $this->hasMany(Server::class);
}
}