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