From 1495dda4a92eb98abfebbb56a2561dc21111f356 Mon Sep 17 00:00:00 2001 From: philipp lang Date: Thu, 12 Feb 2026 03:54:18 +0100 Subject: [PATCH] Add update for groups --- app/Console/Kernel.php | 3 ++ .../Actions/InitializeUpdateAction.php | 30 +++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 app/Initialize/Actions/InitializeUpdateAction.php diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index 4c58bbc2..3094f033 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -4,6 +4,7 @@ namespace App\Console; use App\Actions\DbMaintainAction; use App\Form\Actions\PreventionRememberAction; +use App\Initialize\Actions\InitializeUpdateAction; use App\Initialize\InitializeMembers; use App\Invoice\Actions\InvoiceSendAction; use App\Prevention\Actions\YearlyRememberAction; @@ -23,6 +24,7 @@ class Kernel extends ConsoleKernel DbMaintainAction::class, PreventionRememberAction::class, YearlyRememberAction::class, + InitializeUpdateAction::class, ]; /** @@ -37,6 +39,7 @@ class Kernel extends ConsoleKernel $schedule->command(PreventionRememberAction::class)->dailyAt('11:00'); $schedule->command(InvoiceSendAction::class)->dailyAt('10:00'); $schedule->command(YearlyRememberAction::class)->dailyAt('09:00'); + $schedule->command(InitializeUpdateAction::class)->weekly(); } /** diff --git a/app/Initialize/Actions/InitializeUpdateAction.php b/app/Initialize/Actions/InitializeUpdateAction.php new file mode 100644 index 00000000..5a0414e0 --- /dev/null +++ b/app/Initialize/Actions/InitializeUpdateAction.php @@ -0,0 +1,30 @@ + + */ + public array $initializers = [ + InitializeGroups::class, + ]; + + public function handle(): void + { + $api = app(NamiSettings::class)->login(); + + foreach ($this->initializers as $initializer) { + app($initializer)->handle($api); + } + } +}