Get close working as well

This commit is contained in:
iamBadgers
2026-03-24 01:06:02 -07:00
parent 5a6756dabc
commit b91f94956a
3 changed files with 96 additions and 65 deletions

View File

@@ -1,25 +1,29 @@
class KeyTable:
key: str
game_table_id: number
created: bool
updated: bool
def __init__(
self, key: str, game_table_id: int, created: bool = True, updated: bool = True
):
self.key = key
self.game_table_id = game_table_id
self.created = created
self.updated = updated
def toJson(self):
return {"key": self.key, "table_id": self.game_table_id}
def reserve(self, game_table_id, cursor):
def reserve(self, game_table_id):
self.game_table_id = game_table_id
this.updated = False
self.updated = False
def free(self, cursor):
def release(self):
self.game_table_id = None
self.updated = False
def commit(cursor):
def commit(self, cursor):
if not self.created:
cursor.execute(
"""INSERT INTO game_keys
@@ -28,7 +32,7 @@ class KeyTable:
""",
(
self.key,
self.game_table_id if self.game_table_id != None else "NULL",
self.game_table_id,
),
)
self.created = True
@@ -39,7 +43,7 @@ class KeyTable:
SET game_table_id = ?
WHERE key = ?""",
(
self.game_table_id if self.game_table_id != None else "NULL",
self.game_table_id,
self.key,
),
)