|
6 | 6 | from flask import Flask, flash, render_template, request, redirect, url_for |
7 | 7 | from flask_migrate import Migrate as MigrateClass |
8 | 8 | from flask_sqlalchemy import SQLAlchemy |
9 | | -from sqlalchemy import text |
| 9 | +from sqlalchemy import func, text |
10 | 10 | from sqlalchemy.orm import Mapped |
11 | 11 | from sqlalchemy.orm.relationships import RelationshipProperty |
12 | 12 | from werkzeug.wrappers import Response |
@@ -42,7 +42,10 @@ class User(db.Model): |
42 | 42 | db.Integer, default=0, server_default="0", nullable=False |
43 | 43 | ) # number of times tasks has completed |
44 | 44 | last_completion_date: date = db.Column( |
45 | | - db.Date, default=date.today(), server_default="CURRENT_DATE", nullable=False |
| 45 | + db.Date, |
| 46 | + default=func.current_date(), |
| 47 | + server_default=func.current_date(), |
| 48 | + nullable=False, |
46 | 49 | ) # user last task completion date |
47 | 50 | daily_streak: int = db.Column( |
48 | 51 | db.Integer, default=0, server_default="0", nullable=False |
@@ -90,10 +93,16 @@ class Task(db.Model): |
90 | 93 | ) # task id |
91 | 94 | name: str = db.Column(db.String(80), nullable=False) # task name |
92 | 95 | original_due_date: date = db.Column( |
93 | | - db.Date, default=date.today(), server_default="CURRENT_DATE", nullable=False |
| 96 | + db.Date, |
| 97 | + default=func.current_date(), |
| 98 | + server_default=func.current_date(), |
| 99 | + nullable=False, |
94 | 100 | ) # task due date |
95 | 101 | due_date: date = db.Column( |
96 | | - db.Date, default=date.today(), server_default="CURRENT_DATE", nullable=False |
| 102 | + db.Date, |
| 103 | + default=func.current_date(), |
| 104 | + server_default=func.current_date(), |
| 105 | + nullable=False, |
97 | 106 | ) # task due date |
98 | 107 | priority: int = db.Column( |
99 | 108 | db.Integer, default=1, server_default="1", nullable=False |
|
0 commit comments