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('queue:prune-batches --hours=' . $pruneHours)->daily(); 			$schedule->command('queue:prune-failed --hours=' . $pruneHours)->daily(); 			$schedule->command('telescope:prune --hours=' . $pruneHours)->daily(); 		}  		$schedule->command('cache:prune-stale-tags')->hourly();  		$schedule->command('model:prune')->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->command('horizon:snapshot')->everyFiveMinutes();  		$schedule->command('media-library:clean', [ 			'--force', 			'--delete-orphaned', 		])->daily();  		$schedule->command('backup:clean')->daily();  		if (setting('backup_keep_days')) { 			$schedule->command('backup:run --only-db')->daily(); 		} 	}