From 0f12250644daee66d89c83542f9d8363cbb8fd29 Mon Sep 17 00:00:00 2001 From: josh Date: Sat, 6 Jun 2026 13:00:47 +1000 Subject: [PATCH] Added Notifications --- app/Console/Commands/FlightFeedUpdate.php | 6 ++++++ app/Traits/HasAchievements.php | 1 - 2 files changed, 6 insertions(+), 1 deletion(-) 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); } }