db migrated
This commit is contained in:
parent
7c0d5d936c
commit
2a69b6195f
10
db.py
10
db.py
@ -19,16 +19,6 @@ class DiscordDB:
|
|||||||
migrate_db = False
|
migrate_db = False
|
||||||
if "member" not in self._db.table_names():
|
if "member" not in self._db.table_names():
|
||||||
self._db.create_table("member", {"id": int, "name": str}, pk="id", not_null={"id", "name"})
|
self._db.create_table("member", {"id": int, "name": str}, pk="id", not_null={"id", "name"})
|
||||||
else:
|
|
||||||
if "mention_number" in self._db.table('member').columns_dict.keys():
|
|
||||||
memb = namedtuple('Member', ['id', 'name'])
|
|
||||||
members: Set['memb'] = {*[]}
|
|
||||||
for row in self._db.table('member').rows:
|
|
||||||
members.add(memb(row['mention_number'], row['name']))
|
|
||||||
self._db.table('member').drop()
|
|
||||||
self._db.create_table("member", {"id": int, "name": str}, pk="id", not_null={"id", "name"})
|
|
||||||
self._db.table('member').insert_all([m._asdict() for m in members])
|
|
||||||
migrate_db = True
|
|
||||||
|
|
||||||
if "player" not in self._db.table_names():
|
if "player" not in self._db.table_names():
|
||||||
self._db.create_table("player", {"id": int, "name": str}, pk="id", not_null={"id", "name"})
|
self._db.create_table("player", {"id": int, "name": str}, pk="id", not_null={"id", "name"})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user