From a44059fab385236bd8fc2c666baf3718031ff6e8 Mon Sep 17 00:00:00 2001 From: Marcin-Ramotowski Date: Mon, 17 Mar 2025 19:10:27 +0000 Subject: [PATCH] Extended due_date format to contain also time --- api/models.py | 2 +- api/task_views.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/api/models.py b/api/models.py index c9cf693..35d10d8 100644 --- a/api/models.py +++ b/api/models.py @@ -21,7 +21,7 @@ class Task(db.Model): title = db.Column(db.String(100), nullable=False) description = db.Column(db.Text) done = db.Column(db.Boolean, default=False) - due_date = db.Column(db.Date) + due_date = db.Column(db.DateTime) user_id = db.Column(db.Integer, db.ForeignKey('user.id'), nullable=False) def to_dict(self): diff --git a/api/task_views.py b/api/task_views.py index d7cfa98..666ab73 100644 --- a/api/task_views.py +++ b/api/task_views.py @@ -39,7 +39,7 @@ def get_tasks_by_user(user_id): @jwt_required() def create_task(): data = request.get_json() - due_date = datetime.strptime(data['due_date'], '%d-%m-%Y') + due_date = datetime.strptime(data['due_date'], '%d-%m-%Y %H:%M') task = Task(title=data['title'], description=data['description'], due_date=due_date, done=data['done'], user_id=get_jwt_identity()) @@ -67,7 +67,7 @@ def update_task(task_id): requested_value = request_data.get(field_name) if requested_value is None: continue - new_value = datetime.strptime(requested_value, '%d-%m-%Y') \ + new_value = datetime.strptime(requested_value, '%d-%m-%Y %H:%M') \ if field_name == 'due_date' else requested_value setattr(task, field_name, new_value) db.session.commit()