private void pesquisarSobreUmArtista() {
Artista artista = new Artista();
System.out.println("Digite um nome para buscarmos informacoes");
var nomeArtista = reader.nextLine();
System.out.println(ConsultaChatGPT.obterTraducao(nomeArtista));
System.out.println("Deseja cadastrar o: " + nomeArtista + "(S/N)");
var cadastrar = reader.nextLine();
if (cadastrar.equalsIgnoreCase("s")) {
System.out.println("O tipo de(a) " + nomeArtista + " e (Solo, dupla, banda)");
Tipo genero = Tipo.valueOf(reader.nextLine().toUpperCase());
artista = new Artista(nomeArtista, genero);
repository.save(artista);
System.out.println("Artista cadastrado com sucesso");
}
System.out.println("Deseja cadastrar uma musica? (S/N)");
var cadastrarMusica = reader.nextLine();
while (!cadastrarMusica.equalsIgnoreCase("n")) {
System.out.println("Digite o nome da musica");
var nomeMusica = reader.nextLine();
Musica musica = new Musica(nomeMusica);
musica.setArtista(artista.get());
artista.get().getMusica().add(musica);
repository.save(artista.get());
System.out.println("Musica cadastrada com sucesso");
System.out.println("Deseja cadastrar uma musica? (S/N)");
cadastrarMusica = reader.nextLine();
}
}
esse trecho de codigo esta sando o artista duas vezes no meu banco de dados e ja fucei aqui e ainda nao descobri o porque