Skip to content

Commit a43d2cd

Browse files
committed
fix: set default value for multiple values
1 parent 3f87b65 commit a43d2cd

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

database/database.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,15 +59,15 @@ def create_database(database_path):
5959
"'first_name' TEXT,"
6060
"'last_name' TEXT,"
6161
"'username' TEXT,"
62-
"'games_played' INTEGER,"
63-
"'games_won' INTEGER,"
64-
"'games_tie' INTEGER,"
65-
"'last_played' INTEGER,"
62+
"'games_played' INTEGER DEFAULT 0,"
63+
"'games_won' INTEGER DEFAULT 0,"
64+
"'games_tie' INTEGER DEFAULT 0,"
65+
"'last_played' INTEGER DEFAULT 0,"
6666
"PRIMARY KEY('user_id'));")
6767

6868
cursor.execute("CREATE TABLE IF NOT EXISTS 'chats'"
6969
"('chat_id' INTEGER NOT NULL,"
70-
"'lang_id' TEXT,"
70+
"'lang_id' TEXT NOT NULL DEFAULT 'en',"
7171
"PRIMARY KEY('chat_id'));")
7272
connection.commit()
7373
connection.close()
@@ -124,6 +124,8 @@ def get_lang_id(self, chat_id):
124124
return "en"
125125

126126
def set_lang_id(self, chat_id, lang_id):
127+
if lang_id is None:
128+
lang_id = "en"
127129
Cache().invalidate_lang_cache(chat_id)
128130
try:
129131
self.cursor.execute("INSERT INTO chats (chat_id, lang_id) VALUES(?, ?);", [chat_id, lang_id])

0 commit comments

Comments
 (0)