feat: add is_coolify_host to the server api responses

This commit is contained in:
Andras Bacsai
2025-01-13 12:31:03 +01:00
parent ebbe21a836
commit e6692c95c9
2 changed files with 12 additions and 2 deletions

View File

@@ -54,6 +54,8 @@ class Server extends BaseModel
public static $batch_counter = 0;
protected $appends = ['is_coolify_host'];
protected static function booted()
{
static::saving(function ($server) {
@@ -156,6 +158,15 @@ class Server extends BaseModel
return 'server';
}
protected function isCoolifyHost(): Attribute
{
return Attribute::make(
get: function () {
return $this->id === 0;
}
);
}
public static function isReachable()
{
return Server::ownedByCurrentTeam()->whereRelation('settings', 'is_reachable', true);

View File

@@ -223,8 +223,7 @@
<x-forms.input id="sentinelMetricsHistoryDays" label="Metrics history (days)"
required helper="Number of days to retain metrics data for." />
<x-forms.input id="sentinelPushIntervalSeconds" label="Push interval (seconds)"
required
helper="Interval at which metrics data is sent to the collector." />
required helper="Interval at which metrics data is sent to the collector." />
</div>
</div>
@endif