Add GitHub, GitLab, DeployKeys

This commit is contained in:
Andras Bacsai
2023-03-28 12:09:34 +02:00
parent 46c2d311e9
commit 54441ddfde
20 changed files with 326 additions and 24 deletions

View File

@@ -12,4 +12,8 @@ class Application extends BaseModel
{
return $this->morphTo();
}
public function source()
{
return $this->morphTo();
}
}

View File

@@ -0,0 +1,7 @@
<?php
namespace App\Models;
class GitDeployKey extends BaseModel
{
}

11
app/Models/GithubApp.php Normal file
View File

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

7
app/Models/GitlabApp.php Normal file
View File

@@ -0,0 +1,7 @@
<?php
namespace App\Models;
class GitlabApp extends BaseModel
{
}

View File

@@ -2,10 +2,6 @@
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Kubernetes extends Model
class Kubernetes extends BaseModel
{
use HasFactory;
}