From ba457170bab64fb0b4aa107af9e3131da1bfe49f Mon Sep 17 00:00:00 2001 From: Jack Jackson Date: Wed, 24 Jan 2024 23:17:50 -0800 Subject: [PATCH] List Players API --- app/main.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/app/main.py b/app/main.py index 1062ab5..fa275a5 100644 --- a/app/main.py +++ b/app/main.py @@ -106,6 +106,34 @@ def get_player(player_id: str): else: # Assume they want HTML return render_template("player_detail.html", **player_data) +@main.route("/players") +def list_players(): + """List Players + --- + requestBody: + content: + application/json: + schema: {} + responses: + 200: + description: Payload describing the players + content: + application/json: + schema: + type: array + items: + type: object + properties: + id: Player + text/html: + schema: + type: string + tags: + - player + """ + players = db.session.query(Player) + return [_jsonify(p) for p in players] + @main.route("/player/", methods=["DELETE"]) def delete_player(player_id: str):