Get close working as well
This commit is contained in:
@@ -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,
|
||||
),
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user