using SPTarkov.DI.Annotations; using SPTarkov.Server.Core.Controllers; 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 _, string sessionID) { return new ValueTask( _httpResponseUtil.GetBody(_achievementController.GetAchievements(sessionID)) ); } /// /// Handle client/achievement/statistic /// /// public ValueTask Statistic(string url, EmptyRequestData _, string sessionID) { return new ValueTask( _httpResponseUtil.GetBody(_achievementController.GetAchievementStatics(sessionID)) ); } }