Difficulty: Hard
Location: app/src/main/java/com/example/movies_db/data/repository/MovieRepositoryImpl.kt
Description:
Implement searchMovies.
- Primary: Call
apiService.discoverMovies with filters.
- Error/Offline: Catch exceptions, then query
movieDao.searchCachedMovies(query).
- Emit:
Resource.Loading -> Resource.Success (Remote or Local) -> Resource.Error.
Difficulty: Hard
Location:
app/src/main/java/com/example/movies_db/data/repository/MovieRepositoryImpl.ktDescription:
Implement
searchMovies.apiService.discoverMovieswith filters.movieDao.searchCachedMovies(query).Resource.Loading->Resource.Success(Remote or Local) ->Resource.Error.