add logic

This commit is contained in:
ayntk-ai
2024-08-16 16:01:41 +02:00
parent d906bb2381
commit dab5f0fe09
4 changed files with 97 additions and 44 deletions

View File

@@ -34,4 +34,22 @@ class ScheduledDatabaseBackup extends BaseModel
{
return $this->hasMany(ScheduledDatabaseBackupExecution::class)->where('created_at', '>=', now()->subDays($days))->get();
}
}
public function server()
{
$database = $this->database;
if (!$database) {
return null;
}
if (method_exists($database, 'server')) {
return $database->server;
}
if (method_exists($database, 'service') && $database->service) {
return $database->service->server;
}
return null;
}
}