Silly inneffecitent min id finder. Cause reasons.

This commit is contained in:
iamBadgers
2026-04-25 16:08:17 -07:00
parent 497298afea
commit b95fd394df

View File

@@ -11,8 +11,14 @@ tables = Blueprint("tables_api", __name__)
@tables.route("/tables", methods=["POST"]) @tables.route("/tables", methods=["POST"])
def create_table(): 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( table = GameTable(
game_table_id=0, game_table_id=newId,
game_table_name=request.get_json()["table_name"], game_table_name=request.get_json()["table_name"],
game_table_link=request.get_json()["table_link"], game_table_link=request.get_json()["table_link"],
version=request.get_json()["version"], version=request.get_json()["version"],