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

@@ -35,8 +35,8 @@ namespace TOOHUCardAPI.Controllers
return Ok(e.response);
}
}
protected Task<IActionResult> InvokeEndpointHandlerForMethod<T>(object _this, string method, string body)
private Task<IActionResult> InvokeEndpointHandlerForMethod<T>(object _this, string method, string body)
{
MethodMap registeredEndpointHandlers = GetMethodMapForType<T>();
if (registeredEndpointHandlers.ContainsKey(method))

View File

@@ -31,10 +31,6 @@ namespace TOOHUCardAPI.Controllers
public async Task<IActionResult> Get(string id)
{
User user = await _userRepository.GetUser(id);
if (user == null)
{
return BadRequest("Invalid user id specified");
}
return Ok(_mapper.Map<PlayerBaseDataResponse>(user));
}

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()
{