Skip to content

Commit 37372f4

Browse files
committed
Add server default values for user table
1 parent c943bb3 commit 37372f4

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

app.py

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,33 +26,38 @@ class User(db.Model):
2626
) # user id
2727
username: str = db.Column(
2828
db.String(80), unique=True, nullable=False) # username
29-
xp: float = db.Column(db.Float, default=0, nullable=False) # user XP
29+
xp: float = db.Column(
30+
db.Float, default=0, server_default="0", nullable=False
31+
) # user XP
3032
xp_required: float = db.Column(
31-
db.Float, default=1, nullable=False
33+
db.Float, default=1, server_default="1", nullable=False
3234
) # user XP required
3335
total_xp: float = db.Column(
34-
db.Float, default=0, nullable=False) # user total XP
35-
level: int = db.Column(db.Integer, default=1, nullable=False) # user level
36+
db.Float, default=0, server_default="0", nullable=False
37+
) # user total XP
38+
level: int = db.Column(
39+
db.Integer, default=1, server_default="1", nullable=False
40+
) # user level
3641
tasks_completed: int = db.Column(
37-
db.Integer, default=0, nullable=False
42+
db.Integer, default=0, server_default="0", nullable=False
3843
) # number of times tasks has completed
3944
last_completion_date: date = db.Column(
40-
db.Date, default=date.today(), nullable=False
45+
db.Date, default=date.today(), server_default="CURRENT_DATE", nullable=False
4146
) # user last task completion date
4247
daily_streak: int = db.Column(
43-
db.Integer, default=0, nullable=False
48+
db.Integer, default=0, server_default="0", nullable=False
4449
) # user daily task streak
4550
daily_tasks_completed: int = db.Column(
46-
db.Integer, default=0, nullable=False
51+
db.Integer, default=0, server_default="0", nullable=False
4752
) # user number of tasks completed in a day
4853
days_completed: int = db.Column(
49-
db.Integer, default=0, nullable=False
54+
db.Integer, default=0, server_default="0", nullable=False
5055
) # user days completed with tasks
5156
combo_multiplier: int = db.Column(
52-
db.Integer, default=0, nullable=False
57+
db.Integer, default=0, server_default="0", nullable=False
5358
) # user XP multiplier for combo
5459
last_task_completed: int = db.Column(
55-
db.Integer, default=-1, nullable=False
60+
db.Integer, default=-1, server_default="-1", nullable=False
5661
) # user last task completion ID
5762

5863
def add_xp(self, amount: float) -> None: # add XP

0 commit comments

Comments
 (0)