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))); } }