syncEmails(); } catch (\Exception $e) { \Illuminate\Support\Facades\Log::error('Scheduled email sync failed', ['error' => $e->getMessage()]); } })->name('email:sync')->everyFifteenMinutes()->withoutOverlapping(); // Backup automatico Schedule::call(function () { if (!AppSetting::getSetting('backup_auto_enabled', false)) { return; } try { (new BackupService())->run(); } catch (\Exception $e) { \Illuminate\Support\Facades\Log::error('Scheduled backup failed', ['error' => $e->getMessage()]); } })->name('backup:auto') ->dailyAt((string) (AppSetting::getSetting('backup_auto_hour', 3) . ':00')) ->withoutOverlapping() ->onOneServer();