fix: add own servers on cloud

This commit is contained in:
Andras Bacsai
2025-01-13 09:17:54 +01:00
parent 70db50def6
commit 0e94a4a472

View File

@@ -93,6 +93,8 @@ class Kernel extends ConsoleKernel
{ {
if (isCloud()) { if (isCloud()) {
$servers = $this->allServers->whereRelation('team.subscription', 'stripe_invoice_paid', true)->whereRelation('settings', 'is_usable', true)->whereRelation('settings', 'is_reachable', true)->get(); $servers = $this->allServers->whereRelation('team.subscription', 'stripe_invoice_paid', true)->whereRelation('settings', 'is_usable', true)->whereRelation('settings', 'is_reachable', true)->get();
$own = Team::find(0)->servers;
$servers = $servers->merge($own);
} else { } else {
$servers = $this->allServers->whereRelation('settings', 'is_usable', true)->whereRelation('settings', 'is_reachable', true)->get(); $servers = $this->allServers->whereRelation('settings', 'is_usable', true)->whereRelation('settings', 'is_reachable', true)->get();
} }
@@ -191,7 +193,7 @@ class Kernel extends ConsoleKernel
if ($server->isFunctional() === false) { if ($server->isFunctional() === false) {
continue; continue;
} }
if (isCloud() && data_get($server->team->subscription, 'stripe_invoice_paid', false) === false) { if (isCloud() && data_get($server->team->subscription, 'stripe_invoice_paid', false) === false && $server->team->id !== 0) {
continue; continue;
} }
$finalScheduledBackups->push($scheduled_backup); $finalScheduledBackups->push($scheduled_backup);
@@ -241,7 +243,7 @@ class Kernel extends ConsoleKernel
continue; continue;
} }
if (isCloud() && data_get($server->team->subscription, 'stripe_invoice_paid', false) === false) { if (isCloud() && data_get($server->team->subscription, 'stripe_invoice_paid', false) === false && $server->team->id !== 0) {
continue; continue;
} }