protected function schedule(Schedule $schedule): void 	{ 		if (!Schema::hasTable('settings')) { 			return; 		}  		if (setting('monitor_active')) { 			$schedule->command('monitor:check-uptime')->everyFiveMinutes(); 			$schedule->command('monitor:check-certificate')->daily(); 		}  		if ($pruneHours = setting('telescope_prune_hours')) { 			$schedule->command('queue:prune-batches --hours=' . $pruneHours)->daily(); 			$schedule->command('queue:prune-failed --hours=' . $pruneHours)->daily(); 			$schedule->command('telescope:prune --hours=' . $pruneHours)->daily(); 		}  		$schedule->command(PruneStaleTagsCommand::class)->hourly();  		$schedule->command('model:prune')->dailyAt('00:30');  		$schedule->job(new GetOneSignalStats)->hourly();  		$schedule->job(new SyncProducts)->dailyAt('00:40');  		// $schedule->job(new ReviewOrderProducts)->dailyAt('16:00');  		$schedule->job(new SetCurrentlyActiveProductDiscountAndLowestPrice)->dailyAt('01:00');  		$schedule->command('horizon:snapshot')->everyFiveMinutes();  		$schedule->command('backup:clean')->daily();  		if (setting('backup_keep_days')) { 			$schedule->command('backup:run --only-db')->daily(); 		} 	}