List Players API

This commit is contained in:
Jack Jackson 2024-01-24 23:17:50 -08:00
parent c38187a64e
commit ba457170ba

View File

@ -106,6 +106,34 @@ def get_player(player_id: str):
else: # Assume they want HTML else: # Assume they want HTML
return render_template("player_detail.html", **player_data) 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/<player_id>", methods=["DELETE"]) @main.route("/player/<player_id>", methods=["DELETE"])
def delete_player(player_id: str): def delete_player(player_id: str):