11<?php
22
3-
43namespace App \Achievements ;
54
6-
75use App \Achievements \Console \GenerateAchievementCommand ;
86use App \Achievements \Console \SyncExperience ;
97use App \Achievements \Console \SyncUsersAchievements ;
108use App \Achievements \Events \UserEarnedExperience ;
11-
12-
13- use App \Achievements \Types \StartYourEngines ;
149use Illuminate \Support \Facades \Event ;
1510use Illuminate \Support \ServiceProvider ;
1611
1712class AchievementsServiceProvider extends ServiceProvider
1813{
19-
2014 protected $ achievements = [
2115 Types \OrganiserActive2021::class,
2216 Types \OrganiserExpert2021::class,
@@ -47,16 +41,26 @@ class AchievementsServiceProvider extends ServiceProvider
4741 Types \InfluencerActive2023::class,
4842 Types \InfluencerExpert2023::class,
4943 Types \InfluencerChampion2023::class,
50- Types \InfluencerLegendary2023::class
44+ Types \InfluencerLegendary2023::class,
45+ Types \OrganiserActive2024::class,
46+ Types \OrganiserExpert2024::class,
47+ Types \OrganiserChampion2024::class,
48+ Types \OrganiserLegendary2024::class,
49+ Types \OrganiserMaster2024::class,
50+ Types \Influencer2024::class,
51+ Types \InfluencerActive2024::class,
52+ Types \InfluencerExpert2024::class,
53+ Types \InfluencerChampion2024::class,
54+ Types \InfluencerLegendary2024::class,
5155
5256 ];
5357
54- public function boot ()
58+ public function boot (): void
5559 {
5660 Event::listen (UserEarnedExperience::class, AwardAchievements::class);
5761 }
5862
59- public function register ()
63+ public function register (): void
6064 {
6165 $ this ->app ->singleton ('achievements ' , function () {
6266 return cache ()->rememberForever ('achievements ' , function () {
@@ -66,9 +70,6 @@ public function register()
6670 });
6771 });
6872
69- $ this ->commands ([GenerateAchievementCommand::class,SyncUsersAchievements::class, SyncExperience::class]);
73+ $ this ->commands ([GenerateAchievementCommand::class, SyncUsersAchievements::class, SyncExperience::class]);
7074 }
71-
72-
73-
7475}
0 commit comments