Ejemplo n.º 1
0
def get_random_movies(quantity, repo: AbstractRepository):
    movie_count = repo.get_number_of_movies()

    if quantity > movie_count:
        quantity = movie_count - 1

    random_ranks = random.sample(range(1, movie_count), quantity)
    movies = repo.get_movies_by_rank(random_ranks)

    return movies_to_dict(movies)
Ejemplo n.º 2
0
def movies_on_page(current_rank, repo: AbstractRepository):
    movie_list = [current_rank, current_rank + 1, current_rank + 2]

    movies = repo.get_movies_by_rank(movie_list)

    return movies_to_dict(movies)
Ejemplo n.º 3
0
def get_movies_by_rank(rank_list, repo: AbstractRepository):
    movies = repo.get_movies_by_rank(rank_list)
    movies_as_dict = movies_to_dict(movies)

    return movies_as_dict