From: Vincent Vanwaelscappel Date: Wed, 6 Mar 2024 17:21:59 +0000 (+0100) Subject: wait #6646 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=ea95293da230abed65c81d5f3492558838233066;p=fluidbook-toolbox.git wait #6646 @0.5 --- diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index aa2b68338..f1b20289e 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -31,6 +31,7 @@ class Kernel extends \Cubist\Backpack\Console\Kernel if (config('app.env') === 'production') { $schedule->command('job:dispatchNow Maintenance\\\\CheckPublicationsHashAndCid')->dailyAt('3:00'); + $schedule->command('job:dispatchNow Maintenance\\\\UpdateComposedAttributes')->dailyAt('5:00'); $schedule->command('job:dispatchNow Maintenance\\\\CleanDownloads')->dailyAt('4:00'); $schedule->command('job:dispatchNow Maintenance\\\\CleanFTP')->dailyAt('4:30'); $schedule->command('job:dispatchNow Maintenance\\\\RemoveDuplicates')->monthly(); diff --git a/app/Jobs/Maintenance/UpdateComposedAttributes.php b/app/Jobs/Maintenance/UpdateComposedAttributes.php new file mode 100644 index 000000000..18e9dd8f9 --- /dev/null +++ b/app/Jobs/Maintenance/UpdateComposedAttributes.php @@ -0,0 +1,18 @@ +where('version', 3)->where('created_ok', 1)->get(); + foreach ($publications as $publication) { + $publication->setComposedAttributes(); + $publication->saveQuietly(); + } + } +} diff --git a/app/Models/FluidbookPublication.php b/app/Models/FluidbookPublication.php index ca581d2e9..90e090485 100644 --- a/app/Models/FluidbookPublication.php +++ b/app/Models/FluidbookPublication.php @@ -344,7 +344,7 @@ class FluidbookPublication extends ToolboxStatusModel } - protected function setComposedAttributes() + public function setComposedAttributes() { /** @var \App\Models\User $owner */ $owner = \App\Models\User::withoutGlobalScopes()->find($this->owner);