protected function schedule(Schedule $schedule): void 	{ 		if (!Schema::hasTable('settings')) { 			return; 		}  		if (setting('monitor_active')) { 			$schedule->command(RunHealthChecksCommand::class)->everyFiveMinutes();  			$schedule->command(ScheduleCheckHeartbeatCommand::class)->everyMinute();  			$schedule->command(DispatchQueueCheckJobsCommand::class)->everyMinute(); 		}  		if ($pruneHours = setting('telescope_prune_hours')) { 			$schedule->command(PruneBatchesCommand::class, [ 				'--hours' => $pruneHours, 				'--unfinished' => $pruneHours, 				'--cancelled' => $pruneHours, 			]) 			->daily();  			$schedule->command(PruneFailedJobsCommand::class, [ 				'--hours' => $pruneHours, 			]) 			->daily();  			$schedule->command(TelescopePruneCommand::class, [ 				'--hours' => $pruneHours, 			]) 			->daily(); 		}  		$schedule->command(PruneStaleTagsCommand::class)->hourly();  		$schedule->command(ModelPruneCommand::class)->daily();  		if (setting('onesignal_app_id')) { 			if (setting('onesignal_stats_check_days')) { 				$schedule->job(new GetOneSignalStats)->hourly(); 			}  			// OTHER JOBS FOR SENDING PUSH NOTIFICATIONS GO HERE 		}  		$schedule->job(new SetCurrentlyLowestPrice)->dailyAt('01:00');  		$schedule->command(HorizonSnapshotCommand::class)->everyFiveMinutes();  		$schedule->command(MediaCleanCommand::class)->daily();  		$schedule->command(BackupCleanupCommand::class)->daily();  		if (setting('backup_keep_days')) { 			$schedule->command(BackupCommand::class, ['--only-db'])->daily(); 		} 	}