Silly inneffecitent min id finder. Cause reasons.
This commit is contained in:
@@ -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"],
|
||||
|
||||
Reference in New Issue
Block a user