add new server

add new private key
check server connection
This commit is contained in:
Andras Bacsai
2023-04-26 15:38:50 +02:00
parent 2c68eed072
commit 2487dde69e
17 changed files with 145 additions and 20 deletions

View File

@@ -4,6 +4,12 @@ namespace App\Models;
class PrivateKey extends BaseModel
{
protected $fillable = [
'name',
'description',
'private_key',
'team_id',
];
public function servers()
{
return $this->hasMany(Server::class);

View File

@@ -12,6 +12,14 @@ class Server extends BaseModel
]);
});
}
protected $fillable = [
'name',
'ip',
'user',
'port',
'team_id',
'private_key_id',
];
public function destinations()
{
return $this->hasMany(PrivateKey::class);

View File

@@ -4,6 +4,9 @@ namespace App\Models;
class ServerSetting extends BaseModel
{
protected $fillable = [
'server_id'
];
public function server()
{
return $this->belongsTo(Server::class);

View File

@@ -12,13 +12,16 @@ class Team extends BaseModel
'name',
'personal_team'
];
public function projects() {
public function projects()
{
return $this->hasMany(Project::class);
}
public function servers() {
public function servers()
{
return $this->hasMany(Server::class);
}
public function applications() {
public function applications()
{
return $this->hasManyThrough(Application::class, Project::class);
}
}

View File

@@ -52,7 +52,8 @@ class User extends Authenticatable
$model->uuid = (string) new Cuid2(7);
});
}
public function isRoot() {
public function isRoot()
{
return $this->id == 0;
}
public function teams()