1
resposta

Dúvida com funções em kotlin

Boa noite Pessoal, tenho 2 dúvidas, a primeira é que no projeto do Navigation existe o código @Dao interface ProdutoDAO {

@Query("SELECT * FROM Produto")
fun buscaTodos(): LiveData<List<Produto>>

@Insert
fun salva(vararg produto: Produto)

@Query("SELECT * FROM Produto WHERE id = :id")
fun buscaPorId(id: Long): LiveData<Produto>

O que seria o "vararg"? , a minha segunda dúvida é se tem uma forma de o Room retornar um objeto na função salva como um produto nesse caso, como se eu quisesse uma representação do que foi salvo no retorno da função "salva"

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Fala Newton, tudo bem ?

Cara vararg é uma estrutura que recebe 1..n objetos, separados por virgula, então, podemos salvar diversos produtos de uma única vez.

No seu caso, teria que ter uma nova função que devolvesse o produto, porém, teria que receber apenas um produto.