using SPTarkov.DI.Annotations; using SPTarkov.Server.Core.Controllers; using SPTarkov.Server.Core.Models.Common; using SPTarkov.Server.Core.Models.Eft.Common; using SPTarkov.Server.Core.Utils; namespace SPTarkov.Server.Core.Callbacks; [Injectable] public class AchievementCallbacks( AchievementController achievementController, HttpResponseUtil httpResponseUtil ) { /// /// Handle client/achievement/list /// /// public ValueTask GetAchievements(string url, EmptyRequestData _, MongoId sessionID) { return new ValueTask( httpResponseUtil.GetBody(achievementController.GetAchievements(sessionID)) ); } /// /// Handle client/achievement/statistic /// /// public ValueTask Statistic(string url, EmptyRequestData _, MongoId sessionID) { return new ValueTask( httpResponseUtil.GetBody(achievementController.GetAchievementStatics(sessionID)) ); } }