public async Task <IActionResult> DeleteBattle(int id)
        {
            Battle battleSearch = await _battleRepository.BattleById(id);

            if (battleSearch == null)
            {
                return(NotFound("Batalha não encontrada!"));
            }

            try
            {
                _battleRepository.Remove(battleSearch);
                await _battleRepository.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                return(BadRequest($"Erro: {ex.Message}"));
            }

            return(Ok("Batalha removida com sucesso!"));
        }