Skip to content

Instantly share code, notes, and snippets.

@Farhandroid
Created January 31, 2022 08:26
Show Gist options
  • Save Farhandroid/c31789ba003a21188aca30dc8439910b to your computer and use it in GitHub Desktop.
Save Farhandroid/c31789ba003a21188aca30dc8439910b to your computer and use it in GitHub Desktop.
class MovieRepositoryImpl(private val movieRemoteDataSource: MovieRemoteDataSource) :
MovieRepository {
override suspend fun getPopularMovies() = responseToRequest(movieRemoteDataSource.getPopularMovies())
private fun responseToRequest(response: Response<MovieList>):Result<MovieList>{
if(response.isSuccessful){
response.body()?.let {result->
return Result.Success(result)
}
}
return Result.Error(response.message())
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment