fix: strip timezone from due_date to match TIMESTAMP column type
Deploy Dashboard (Dev) / deploy-dev (push) Has been cancelled
Run Tests / Backend Tests (push) Has been cancelled
Run Tests / Frontend Tests (push) Has been cancelled
Run Tests / Test Summary (push) Has been cancelled

This commit is contained in:
Gan, Jimmy
2026-04-02 01:27:18 +08:00
parent 1b769bca1d
commit 5d7d774ca1
+3 -1
View File
@@ -79,6 +79,8 @@ async def create_task(
): ):
"""Create a new task""" """Create a new task"""
user: User = request.state.user user: User = request.state.user
# Strip timezone info from due_date if present (database uses TIMESTAMP not TIMESTAMPTZ)
due_date = task.due_date.replace(tzinfo=None) if task.due_date else None
created_task = await opc_db.create_task( created_task = await opc_db.create_task(
title=task.title, title=task.title,
description=task.description, description=task.description,
@@ -88,7 +90,7 @@ async def create_task(
assigned_to=task.assigned_to, assigned_to=task.assigned_to,
assigned_type=task.assigned_type, assigned_type=task.assigned_type,
tags=task.tags, tags=task.tags,
due_date=task.due_date, due_date=due_date,
actor=user.username actor=user.username
) )