From b95fd394df5f25ab6a07c979889c8b39db798ab7 Mon Sep 17 00:00:00 2001 From: iamBadgers Date: Sat, 25 Apr 2026 16:08:17 -0700 Subject: [PATCH] Silly inneffecitent min id finder. Cause reasons. --- src/tables.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/tables.py b/src/tables.py index 9bc1dbc..34a6e75 100644 --- a/src/tables.py +++ b/src/tables.py @@ -11,8 +11,14 @@ tables = Blueprint("tables_api", __name__) @tables.route("/tables", methods=["POST"]) def create_table(): + + allTables = GameTable.query.all() + allIds = set([table.game_table_id for table in allTables] or [0]) + fullRange = set(range(0, max(allIds) + 2)) + newId = min(fullRange.difference(allIds)) + table = GameTable( - game_table_id=0, + game_table_id=newId, game_table_name=request.get_json()["table_name"], game_table_link=request.get_json()["table_link"], version=request.get_json()["version"],