Skip to content

feat: 3.7 persistência de pokémon (salvar, carregar, busca por usuário)

João Vitor Guimarães requested to merge 3.7-persistencia-pokemon into main

Implementa o PokemonRepository (task 3.7), responsável por guardar e persistir os pokémons.

  • salvar() / carregar() no data/pokemons.csv com UTF-8, reaproveitando o toCsv()/fromCsv() da classe Pokemon.
  • proximoId() para geração de id único.
  • buscarPorUsuario(int idUsuario) para filtrar os pokémons de um usuário específico.

Segue o mesmo padrão do UsuarioRepository (3.4). Os pokemons de todos os usuários ficam num único CSV, com filtro por idUsuario quando necessário.

Merge request reports

Loading