fix: allow for renaming and proper deletion
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
pwgen2155 2024-03-21 21:11:38 +11:00
parent 4767f2b1bf
commit 41d72092a0
2 changed files with 6 additions and 0 deletions

View file

@ -7,3 +7,6 @@ dev:
phony: prod
prod:
@docker compose -f docker-compose.yml -f docker-compose.prod.yml up -d --build
down:
@docker compose down

View file

@ -519,6 +519,8 @@ class Sqlite3GameStorage(GameStorage):
"""Rename player in db."""
with self._connect() as con:
con.execute("update dawdle_player set name = ? where name = ?", (new_name, old_name))
con.execute("update dawdle_item set owner_id = ? where owner_id = ?", (new_name, old_name))
con.execute("update dawdle_ally set owner_id = ? where owner_id = ?", (new_name, old_name))
con.commit()
@ -527,6 +529,7 @@ class Sqlite3GameStorage(GameStorage):
with self._connect() as con:
con.execute("delete from dawdle_history where owner_id = ?", (pname,))
con.execute("delete from dawdle_item where owner_id = ?", (pname,))
con.execute("delete from dawdle_ally where owner_id = ?", (pname,))
con.execute("delete from dawdle_player where name = ?", (pname,))
con.commit()