public async Task <ObjectResult> PutAsync([FromBody] Miner miner, CancellationToken token = default) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!await _minerService.UpdateAsync(miner, token)) { return(NotFound(null)); } return(Ok(miner)); }