diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ea74aa3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,2 @@ +FROM python:3.11 + diff --git a/party/game.py b/party/game.py new file mode 100644 index 0000000..ef7cb2d --- /dev/null +++ b/party/game.py @@ -0,0 +1,14 @@ +from pymongo import MongoClient + +class game: + status = None + CONNECTION_STRING = None + client = None + collection = None + initialized = False + + @classmethod + def init(self, flaschenAnzahl: tuple[int, int] = None): + self.CONNECTION_STRING = "mongodb://localhost:27017/" + self.client = MongoClient(self.CONNECTION_STRING)['partyyy'] + self.collection = self.client['game'] \ No newline at end of file diff --git a/party/main.py b/party/main.py index 58ee8a8..ead1af6 100644 --- a/party/main.py +++ b/party/main.py @@ -74,6 +74,44 @@ def api_chat(): response.status_code = 200 return response +@app.route('/api/game/', methods=['GET']) +def api_game(): + response = jsonify(success=True) + response.status_code = 200 + return response + +@app.route('/api/game/point', methods=['GET','POST']) +def api_game_point(): + if app.method == 'POST': + time = 3 + return time + +@app.route('/api/game/time', methods=['GET', 'POST']) +def api_game_time(): + if app.method == 'POST': + point = 3 + return point + +@app.route('/api/team/', methods=['GET']) +def api_team(): + response = jsonify(success=True) + response.status_code = 200 + return response + +@app.route('/api/team/create', methods=['POST']) +def api_team_create(): + team_name = request.form['name'] + +@app.route('/api/team/join', methods=['POST']) +def api_team_join(): + team_name = request.form['tname'] + user_name = request.form['uname'] + +@app.route('/api/team/delete', methods=['POST']) +def api_team_delete(): + team_name = request.form['name'] + + @socketio.on('chat-message') def handle_chat_message(data): print(data) diff --git a/party/team.py b/party/team.py new file mode 100644 index 0000000..93fc375 --- /dev/null +++ b/party/team.py @@ -0,0 +1,15 @@ +from pymongo import MongoClient + +class team: + status = None + CONNECTION_STRING = None + client = None + collection = None + initialized = False + + @classmethod + def init(self, flaschenAnzahl: tuple[int, int] = None): + self.CONNECTION_STRING = "mongodb://localhost:27017/" + self.client = MongoClient(self.CONNECTION_STRING)['partyyy'] + self.collection = self.client['team'] + diff --git a/party/templates/session.html b/party/templates/session.html index ce3d3e6..5ea8bc4 100644 --- a/party/templates/session.html +++ b/party/templates/session.html @@ -67,6 +67,9 @@
Willkommen zur diesjährigen 24-stündigen LAN-Party! Wir haben ein spannendes Line-up mit Spiel 1, Spiel 2 und Spiel 3 vorbereitet. Lasst uns gemeinsam unvergessliche Gaming-Momente schaffen! Möge die Party beginnen, und möge die Beste Person gewinnen!
+Aktuelles Spiel:
+Verfügbare Mate:
+Uptime:
@@ -139,8 +142,19 @@ +<<<<<<< HEAD| User | Game | @@ -173,7 +187,14 @@
Aktuelles Spiel:
+ +>>>>>>> b02ec01d4c1f434f985e52c60c1142f162e7e63b