diff --git a/app/Console/Commands/FlightFeedUpdate.php b/app/Console/Commands/FlightFeedUpdate.php index 9cb9b5a..0cd17a2 100644 --- a/app/Console/Commands/FlightFeedUpdate.php +++ b/app/Console/Commands/FlightFeedUpdate.php @@ -28,7 +28,9 @@ class FlightFeedUpdate extends Command */ private function logFlightActions(string $type, Collection $flights): void { + foreach ($flights as $flight) { + UserAction::create([ 'user_id' => $flight->user_id, 'type' => $type, @@ -36,6 +38,10 @@ class FlightFeedUpdate extends Command 'flight' => $flight->snapshot($flight->id), ] ]); + + if($type === 'flight_departing'){ + $flight->user->calculateAchievements(); + } } } } diff --git a/app/Traits/HasAchievements.php b/app/Traits/HasAchievements.php index a48e956..8de25e0 100644 --- a/app/Traits/HasAchievements.php +++ b/app/Traits/HasAchievements.php @@ -12,7 +12,6 @@ trait HasAchievements { public function calculateAchievements(): void { - /** @var User $this */ app(AchievementService::class)->calculate($this); } }