WIP
This commit is contained in:
19
app/Http/Livewire/TemporaryCheckStatus.php
Normal file
19
app/Http/Livewire/TemporaryCheckStatus.php
Normal 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');
|
||||
}
|
||||
}
|
@@ -8,4 +8,8 @@ class Application extends BaseModel
|
||||
{
|
||||
return $this->morphToMany(Environment::class, 'environmentable');
|
||||
}
|
||||
public function destination()
|
||||
{
|
||||
return $this->morphTo();
|
||||
}
|
||||
}
|
||||
|
@@ -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);
|
||||
}
|
||||
}
|
||||
|
@@ -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);
|
||||
}
|
||||
}
|
||||
|
11
app/Models/StandaloneDocker.php
Normal file
11
app/Models/StandaloneDocker.php
Normal file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
class StandaloneDocker extends BaseModel
|
||||
{
|
||||
public function applications()
|
||||
{
|
||||
return $this->morphMany(Application::class, 'destination');
|
||||
}
|
||||
}
|
11
app/Models/SwarmDocker.php
Normal file
11
app/Models/SwarmDocker.php
Normal file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
class SwarmDocker extends BaseModel
|
||||
{
|
||||
public function applications()
|
||||
{
|
||||
return $this->morphMany(Application::class, 'destination');
|
||||
}
|
||||
}
|
@@ -13,4 +13,7 @@ class Team extends BaseModel
|
||||
public function projects() {
|
||||
return $this->hasMany(Project::class);
|
||||
}
|
||||
public function servers() {
|
||||
return $this->hasMany(Server::class);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user