示例#1
0
def get_genre(genre, repo: AbstractRepository):
    genre = repo.get_genre()

    if genre is None:
        raise NonExistentMovieException

    return genre
示例#2
0
def get_movies_by_genre(genre: str, repo: AbstractRepository):
    """
    """
    genre = repo.get_genre(genre)
    if genre is None:
        raise UnknownGenreException
    movies = repo.get_movies_by_genre(genre)

    return [utils.movie_to_dict(movie) for movie in movies]