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"])
|
@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"],
|
||||||
|
|||||||
Reference in New Issue
Block a user