refactor: update migration paths and improve database operation handling
This commit is contained in:
@@ -10,6 +10,7 @@ from sqlalchemy import delete
|
||||
from sqlmodel import col, select
|
||||
from sqlmodel.ext.asyncio.session import AsyncSession
|
||||
|
||||
from app.db.sqlmodel_exec import exec_dml
|
||||
from app.models.task_dependencies import TaskDependency
|
||||
from app.models.tasks import Task
|
||||
|
||||
@@ -194,10 +195,11 @@ async def replace_task_dependencies(
|
||||
task_id=task_id,
|
||||
depends_on_task_ids=depends_on_task_ids,
|
||||
)
|
||||
await session.execute(
|
||||
await exec_dml(
|
||||
session,
|
||||
delete(TaskDependency)
|
||||
.where(col(TaskDependency.board_id) == board_id)
|
||||
.where(col(TaskDependency.task_id) == task_id)
|
||||
.where(col(TaskDependency.task_id) == task_id),
|
||||
)
|
||||
for dep_id in normalized:
|
||||
session.add(
|
||||
|
||||
Reference in New Issue
Block a user