feat(ssl): Add SSL relationships to all DBs
This commit is contained in:
@@ -163,6 +163,11 @@ class StandaloneClickhouse extends BaseModel
|
|||||||
return data_get($this, 'environment.project');
|
return data_get($this, 'environment.project');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function sslCertificates()
|
||||||
|
{
|
||||||
|
return $this->morphMany(SslCertificate::class, 'resource');
|
||||||
|
}
|
||||||
|
|
||||||
public function link()
|
public function link()
|
||||||
{
|
{
|
||||||
if (data_get($this, 'environment.project.uuid')) {
|
if (data_get($this, 'environment.project.uuid')) {
|
||||||
|
|||||||
@@ -168,6 +168,11 @@ class StandaloneDragonfly extends BaseModel
|
|||||||
return data_get($this, 'environment.project.team');
|
return data_get($this, 'environment.project.team');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function sslCertificates()
|
||||||
|
{
|
||||||
|
return $this->morphMany(SslCertificate::class, 'resource');
|
||||||
|
}
|
||||||
|
|
||||||
public function link()
|
public function link()
|
||||||
{
|
{
|
||||||
if (data_get($this, 'environment.project.uuid')) {
|
if (data_get($this, 'environment.project.uuid')) {
|
||||||
|
|||||||
@@ -168,6 +168,11 @@ class StandaloneKeydb extends BaseModel
|
|||||||
return data_get($this, 'environment.project.team');
|
return data_get($this, 'environment.project.team');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function sslCertificates()
|
||||||
|
{
|
||||||
|
return $this->morphMany(SslCertificate::class, 'resource');
|
||||||
|
}
|
||||||
|
|
||||||
public function link()
|
public function link()
|
||||||
{
|
{
|
||||||
if (data_get($this, 'environment.project.uuid')) {
|
if (data_get($this, 'environment.project.uuid')) {
|
||||||
|
|||||||
@@ -289,6 +289,11 @@ class StandaloneMariadb extends BaseModel
|
|||||||
return $this->morphMany(ScheduledDatabaseBackup::class, 'database');
|
return $this->morphMany(ScheduledDatabaseBackup::class, 'database');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function sslCertificates()
|
||||||
|
{
|
||||||
|
return $this->morphMany(SslCertificate::class, 'resource');
|
||||||
|
}
|
||||||
|
|
||||||
public function getCpuMetrics(int $mins = 5)
|
public function getCpuMetrics(int $mins = 5)
|
||||||
{
|
{
|
||||||
$server = $this->destination->server;
|
$server = $this->destination->server;
|
||||||
|
|||||||
@@ -177,6 +177,11 @@ class StandaloneMongodb extends BaseModel
|
|||||||
return data_get($this, 'is_log_drain_enabled', false);
|
return data_get($this, 'is_log_drain_enabled', false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function sslCertificates()
|
||||||
|
{
|
||||||
|
return $this->morphMany(SslCertificate::class, 'resource');
|
||||||
|
}
|
||||||
|
|
||||||
public function link()
|
public function link()
|
||||||
{
|
{
|
||||||
if (data_get($this, 'environment.project.uuid')) {
|
if (data_get($this, 'environment.project.uuid')) {
|
||||||
|
|||||||
@@ -169,6 +169,11 @@ class StandaloneMysql extends BaseModel
|
|||||||
return data_get($this, 'environment.project.team');
|
return data_get($this, 'environment.project.team');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function sslCertificates()
|
||||||
|
{
|
||||||
|
return $this->morphMany(SslCertificate::class, 'resource');
|
||||||
|
}
|
||||||
|
|
||||||
public function link()
|
public function link()
|
||||||
{
|
{
|
||||||
if (data_get($this, 'environment.project.uuid')) {
|
if (data_get($this, 'environment.project.uuid')) {
|
||||||
|
|||||||
@@ -164,6 +164,11 @@ class StandaloneRedis extends BaseModel
|
|||||||
return data_get($this, 'environment.project.team');
|
return data_get($this, 'environment.project.team');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function sslCertificates()
|
||||||
|
{
|
||||||
|
return $this->morphMany(SslCertificate::class, 'resource');
|
||||||
|
}
|
||||||
|
|
||||||
public function link()
|
public function link()
|
||||||
{
|
{
|
||||||
if (data_get($this, 'environment.project.uuid')) {
|
if (data_get($this, 'environment.project.uuid')) {
|
||||||
|
|||||||
Reference in New Issue
Block a user