diff --git a/app/Initialize/InitializeActivities.php b/app/Initialize/InitializeActivities.php index 5a0fecdb..05e316bb 100644 --- a/app/Initialize/InitializeActivities.php +++ b/app/Initialize/InitializeActivities.php @@ -2,6 +2,8 @@ namespace App\Initialize; +use Zoomyboy\LaravelNami\NamiUser; + class InitializeActivities { private $bar; @@ -21,9 +23,9 @@ class InitializeActivities { $this->api = $api; } - public function handle() { - $this->bar->task('Synchronisiere Tätigkeiten', function() { - $this->api->activities(auth()->user()->getNamiGroupId())->each(function($activity) { + public function handle(NamiUser $user) { + $this->bar->task('Synchronisiere Tätigkeiten', function() use ($user) { + $this->api->activities($user->getNamiGroupId())->each(function($activity) { $activity = \App\Activity::create([ 'nami_id' => $activity->id, 'name' => $activity->name, diff --git a/app/Initialize/InitializeFees.php b/app/Initialize/InitializeFees.php index 18bd058c..5e3b3da7 100644 --- a/app/Initialize/InitializeFees.php +++ b/app/Initialize/InitializeFees.php @@ -2,6 +2,8 @@ namespace App\Initialize; +use Zoomyboy\LaravelNami\NamiUser; + class InitializeFees { private $bar; @@ -12,9 +14,9 @@ class InitializeFees { $this->api = $api; } - public function handle() { - $this->bar->task('Synchronisiere Beiträge', function() { - $this->api->feesOf(auth()->user()->getNamiGroupId())->each(function($fee) { + public function handle(NamiUser $user) { + $this->bar->task('Synchronisiere Beiträge', function() use ($user) { + $this->api->feesOf($user->getNamiGroupId())->each(function($fee) { \App\Fee::create(['nami_id' => $fee->id, 'name' => $fee->name]) ->subscriptions()->create([ 'name' => $fee->name, diff --git a/app/Initialize/InitializeGenders.php b/app/Initialize/InitializeGenders.php index 9793011f..9afe7ed7 100644 --- a/app/Initialize/InitializeGenders.php +++ b/app/Initialize/InitializeGenders.php @@ -2,6 +2,8 @@ namespace App\Initialize; +use Zoomyboy\LaravelNami\NamiUser; + class InitializeGenders { private $bar; @@ -12,7 +14,7 @@ class InitializeGenders { $this->api = $api; } - public function handle() { + public function handle(NamiUser $user) { $this->bar->task('Synchronisiere Geschlechter', function() { $this->api->genders()->each(function($gender) { \App\Gender::create(['nami_id' => $gender->id, 'name' => $gender->name]); diff --git a/app/Initialize/InitializeJob.php b/app/Initialize/InitializeJob.php index f6d6594f..16dc5ff6 100644 --- a/app/Initialize/InitializeJob.php +++ b/app/Initialize/InitializeJob.php @@ -44,7 +44,7 @@ class InitializeJob implements ShouldQueue $bar = $this->createProgressBar('Initialisiere'); foreach (static::$initializers as $initializer) { - (new $initializer($bar, $api))->handle(); + (new $initializer($bar, $api))->handle($this->user); } $bar->finish('Initialisierung abgeschlossen');