diff --git a/showtimes.py b/showtimes.py index e9ff6290707351ace5151e6b53c821547f494654..c0c2a53628ae29315afb10400646228b1943931c 100644 --- a/showtimes.py +++ b/showtimes.py @@ -2,12 +2,15 @@ from services import root_dir, nice_json from flask import Flask from werkzeug.exceptions import NotFound import json +import requests import os app = Flask(__name__) +movies_service = "http://127.0.0.1:5001/movies/{}" +showtimes_db = f"{os.getcwd()}/database/showtimes.json" -with open("{}/database/showtimes.json".format(os.getcwd()), "r") as f: +with open(showtimes_db, "r") as f: showtimes = json.load(f) @@ -24,7 +27,7 @@ def hello(): @app.route("/showtimes", methods=['GET']) def showtimes_list(): - return nice_json(showtimes) + nice_json(showtimes) @app.route("/showtimes/<date>", methods=['GET']) @@ -32,7 +35,11 @@ def showtimes_record(date): if date not in showtimes: raise NotFound print(showtimes[date]) - return nice_json(showtimes[date]) + result = [] + for movie_id in showtimes[date]: + resp = requests.get(movies_service.format(movie_id)) + result.append(resp.json()["title"]) + return nice_json(result) if __name__ == "__main__": app.run(port=5002, debug=True)