From 60a489cfb3fb7a12a06212c2c7ed3c05cd0757b5 Mon Sep 17 00:00:00 2001 From: Karan Jayachandra Date: Fri, 25 Oct 2024 18:03:18 +0200 Subject: Moved the files into a folder structure --- app.py | 90 ------------------------------------------------------------------ 1 file changed, 90 deletions(-) delete mode 100644 app.py (limited to 'app.py') diff --git a/app.py b/app.py deleted file mode 100644 index cb790f3..0000000 --- a/app.py +++ /dev/null @@ -1,90 +0,0 @@ -from dotenv import load_dotenv -from controller import RoundGenerator -from model import CourtList, PlayerList -from jinja2 import FileSystemLoader, Environment -from flask import Flask, render_template, request - - -load_dotenv() -app = Flask("Match Up! Backend") -rg = RoundGenerator(courts=CourtList(), players=PlayerList()) -re = Environment(loader=FileSystemLoader("templates")) - - -@app.route("/", methods=["GET"]) -def home(): - return render_template("index.j2") - - -@app.route("/time", methods=["GET"]) -def get_time(): - mins, secs = rg.timer.get() - t = re.from_string('{% from "macros.j2" import timer %}{{timer(mins, secs)}}') - return render_template(t, mins=mins, secs=secs) - - -@app.route("/control", methods=["GET"]) -def get_controls(): - return render_template("controls.j2", courts=rg.courts.get_courts()) - - -@app.route("/guests", methods=["GET"]) -def get_guests(): - t = re.from_string('{% from "macros.j2" import guests %}{{guests(count)}}') - return render_template(t, count=rg.players.guests) - - -@app.route("/decrement", methods=["POST"]) -def increment_guests(): - t = re.from_string('{% from "macros.j2" import guests %}{{guests(count)}}') - return render_template(t, count=rg.players.decrement_guests()) - - -@app.route("/increment", methods=["POST"]) -def decrement_guests(): - t = re.from_string('{% from "macros.j2" import guests %}{{guests(count)}}') - return render_template(t, count=rg.players.increment_guests()) - - -@app.route("/propose", methods=["POST"]) -def get_random_games(): - levels = int(request.form["type"].split()[0]) - return render_template("games.j2", games=rg.propose(levels), title="Proposal") - - -@app.route("/confirm", methods=["POST"]) -def confirm_games(): - return render_template("games.j2", games=rg.confirm(), title=f"Round: {rg.round}") - - -@app.route("/clear", methods=["POST"]) -def clear_games(): - return render_template("games.j2", games=rg.clear(), title=f"Round: {rg.round}") - - -@app.route("/player-toggle/", methods=["POST"]) -def toggle_player(player_request): - id = int(player_request) - status, name = rg.players.toggle_player_status(id) - t = re.from_string( - '{% from "macros.j2" import player %}{{player(id, status, name)}}' - ) - return render_template(t, id=id, status=status, name=name) - - -@app.route("/players", methods=["GET"]) -def get_list_of_players(): - return render_template("players.j2", players=rg.players.get_players()) - - -@app.route("/court-toggle/", methods=["POST"]) -def toggle_court(court_number): - id = int(court_number) - status = rg.courts.toggle_court_status(id) - t = re.from_string('{% from "macros.j2" import court %}{{ court(id, status) }}') - return render_template(t, id=id, status=status) - - -@app.route("/courts", methods=["GET"]) -def get_list_of_courts(): - return render_template("courts.j2", courts=rg.courts.get_courts()) -- cgit v1.3.1