searchMoviesComprehensive method

Future<Map<String, List<Movie>>> searchMoviesComprehensive(
  1. String query
)

Comprehensive search that searches by title, actor, and genre.

Implementation

Future<Map<String, List<Movie>>> searchMoviesComprehensive(
    String query) async {
  final results = <String, List<Movie>>{};

  try {
    // Search by title.

    results['title'] = await searchMovies(query);
  } catch (e) {
    results['title'] = [];
  }

  try {
    // Search by actor.

    results['actor'] = await searchMoviesByActor(query);
  } catch (e) {
    results['actor'] = [];
  }

  try {
    // Search by genre.

    results['genre'] = await searchMoviesByGenre(query);
  } catch (e) {
    results['genre'] = [];
  }

  return results;
}