aboutsummaryrefslogtreecommitdiff
path: root/app.py
diff options
context:
space:
mode:
Diffstat (limited to 'app.py')
-rw-r--r--app.py21
1 files changed, 13 insertions, 8 deletions
diff --git a/app.py b/app.py
index 85dd4f0..87151fe 100644
--- a/app.py
+++ b/app.py
@@ -1,6 +1,6 @@
from os import getenv
-from controller import Session
from dotenv import load_dotenv
+from controller import RoundGenerator
from model import CourtList, PlayerList
from flask import Flask, render_template, request
@@ -8,7 +8,7 @@ from flask import Flask, render_template, request
load_dotenv()
-S = Session(courts=CourtList(12), players=PlayerList("test_data_large.csv"))
+rg = RoundGenerator(courts=CourtList(12), players=PlayerList("test_data_large.csv"))
app = Flask("Match Up! Backend")
@@ -23,33 +23,38 @@ def home():
@app.route("/propose", methods=["POST"])
def get_random_games():
levels = int(request.form["type"].split()[0])
- return render_template("games.j2", title="Proposal", games=S.propose_round(levels))
+ return render_template("games.j2", title="Proposal", games=rg.propose(levels))
+
+
+@app.route("/confirm", methods=["POST"])
+def confirm_games():
+ return render_template("games.j2", title=f"Round: {rg.round}", games=rg.confirm())
@app.route("/clear", methods=["POST"])
def clear_games():
- return render_template("games.j2", title=f"Round: {S.round}", games=S.clear_round())
+ return render_template("games.j2", title=f"Round: {rg.round}", games=rg.clear())
@app.route("/player-toggle/<player_request>", methods=["POST"])
def toggle_player(player_request):
id = int(player_request)
- status, name = S.players.toggle_player_status(id)
+ status, name = rg.players.toggle_player_status(id)
return render_template("player.j2", id=id, status=status, name=name)
@app.route("/players", methods=["GET"])
def get_list_of_players():
- return render_template("players.j2", players=S.players.get_players())
+ return render_template("players.j2", players=rg.players.get_players())
@app.route("/court-toggle/<court_number>", methods=["POST"])
def toggle_court(court_number):
id = int(court_number)
- status = S.courts.toggle_court_status(id)
+ status = rg.courts.toggle_court_status(id)
return render_template("court.j2", id=id, status=status)
@app.route("/courts", methods=["GET"])
def get_list_of_courts():
- return render_template("courts.j2", courts=S.courts.get_courts())
+ return render_template("courts.j2", courts=rg.courts.get_courts())