Abdullahcoder54 commited on
Commit
b403b1b
·
1 Parent(s): ac3434e
Files changed (1) hide show
  1. services/task_service.py +4 -6
services/task_service.py CHANGED
@@ -76,9 +76,8 @@ class TaskService:
76
  Create a new task for a specific user.
77
  """
78
  try:
79
- # Create new task instance
80
- task_dict = task_data.model_dump()
81
- db_task = Task(user_id=user_id, **task_dict)
82
 
83
  # Add to session
84
  session.add(db_task)
@@ -86,9 +85,8 @@ class TaskService:
86
  await session.refresh(db_task)
87
 
88
  logger.info(f"Created task {db_task.id} for user {user_id}")
89
-
90
- return TaskRead.model_validate(db_task, from_attributes=True)
91
-
92
  except Exception as e:
93
  await session.rollback()
94
  logger.error(f"Error creating task for user {user_id}: {str(e)}")
 
76
  Create a new task for a specific user.
77
  """
78
  try:
79
+ db_task = Task.model_validate(task_data)
80
+ db_task.user_id = user_id
 
81
 
82
  # Add to session
83
  session.add(db_task)
 
85
  await session.refresh(db_task)
86
 
87
  logger.info(f"Created task {db_task.id} for user {user_id}")
88
+
89
+ return TaskRead.model_validate(db_task)
 
90
  except Exception as e:
91
  await session.rollback()
92
  logger.error(f"Error creating task for user {user_id}: {str(e)}")