Added support for savemaxpower

This commit is contained in:
2021-10-31 02:57:30 -04:00
parent 05340b5cc8
commit aa68670221
12 changed files with 1080 additions and 11 deletions

View File

@@ -39,6 +39,14 @@ namespace TOOHUCardAPI.Controllers
_storeService = storeService;
}
private async Task<IActionResult> SavePowerMax(string body)
{
PlayerDataSavePowerMaxTotalRequest request =
JsonConvert.DeserializeObject<PlayerDataSavePowerMaxTotalRequest>(body);
await _storeService.ChangePowerMaxTotal(request.SteamId, request.Op == "add" ? 1 : -1);
return Ok(new OkResponse());
}
[EndpointHandler("save_card_level")]
private async Task<IActionResult> SaveCardLevel(string body)
{
@@ -97,10 +105,6 @@ namespace TOOHUCardAPI.Controllers
PlayerDataSaveCardGroupRequest request =
JsonConvert.DeserializeObject<PlayerDataSaveCardGroupRequest>(body);
User user = await _userRepository.GetUser(request.SteamId);
if (user == null)
{
throw new InvalidUserException();
}
EncodedCardGroup group = user.EncodedCardGroups.FirstOrDefault(group => group.GroupKey == request.GroupKey) ?? new EncodedCardGroup()
{