From fe2ad3edd8cbc5ed5d56d2a44ebc1f2a1e64132d Mon Sep 17 00:00:00 2001 From: David Bomba Date: Mon, 23 Jan 2023 07:41:27 +1100 Subject: [PATCH] Fixes for multidb Task Scheduler --- app/Jobs/Ninja/TaskScheduler.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/app/Jobs/Ninja/TaskScheduler.php b/app/Jobs/Ninja/TaskScheduler.php index 69862f8877c2..f4a6104d1a07 100644 --- a/app/Jobs/Ninja/TaskScheduler.php +++ b/app/Jobs/Ninja/TaskScheduler.php @@ -42,6 +42,23 @@ class TaskScheduler implements ShouldQueue */ public function handle() { + + if (! config('ninja.db.multi_db_enabled')) { + + Scheduler::with('company') + ->where('is_paused', false) + ->where('is_deleted', false) + ->whereNotNull('next_run') + ->where('next_run', '<=', now()) + ->cursor() + ->each(function ($scheduler) { + $this->doJob($scheduler); + }); + + + return; + } + foreach (MultiDB::$dbs as $db) { MultiDB::setDB($db);