As funções estão no mesmo pacote, porém não consigo usar a função criarResourceDeFalha na classe NoticiaRepository, a função está na classe Resource.
As funções estão no mesmo pacote, porém não consigo usar a função criarResourceDeFalha na classe NoticiaRepository, a função está na classe Resource.
Jiselle, tudo bem ?
O arquivo de Resource, deveria ser desse jeito:
class Resource<T>(
val dado: T?,
val erro: String? = null
)
fun criaResourceDeFalha(
resourceAtual: Resource<List<Noticia>?>?,
erro: String?
): Resource<List<Noticia>?> {
if (resourceAtual != null) {
return Resource(dado = resourceAtual.dado, erro = erro)
}
return Resource(dado = null, erro = erro)
}
Você colocou {}
e por isso que deu erro. Remove e isso deve funcionar.