Example #1
0
def get_movie_subtitle(movie_id: int, repo: AbstractRepository):
    movie = repo.get_movie_by_id(movie_id)
    return 'Showing results for ' + movie.title
Example #2
0
def remove_from_watchlist(movie_id: int, user_name: str, repo: AbstractRepository):
    user = repo.get_user(user_name)
    movie = repo.get_movie_by_id(movie_id)
    user.watchlist.remove_movie(movie)
Example #3
0
def get_movie(movie_id: int, repo: AbstractRepository):
    movie = repo.get_movie_by_id(movie_id)
    if movie is None:
        raise NonExistentMovieException
    return movie_to_dict(movie)