Apply review feedback

This commit is contained in:
Alex
2026-02-06 16:17:57 +02:00
parent d2953e9409
commit e5f6984078
4 changed files with 27 additions and 287 deletions

View File

@@ -4,12 +4,21 @@ namespace App\Space;
use App\Models\CompanySetting;
use App\Models\FileDisk;
use Exception;
use Spatie\Backup\Config\Config;
class BackupConfigurationFactory
{
public static function make($data = ''): Config
public static function make($data = []): Config
{
if (blank($data['company'] ?? null)) {
throw new Exception('The Company ID is missig');
}
if (blank($data['file_disk_id'] ?? null)) {
throw new Exception('No file disk selected');
}
$fileDisk = FileDisk::find($data['file_disk_id']);
$fileDisk->setConfig();