15 lines
457 B
Python
15 lines
457 B
Python
from __future__ import annotations
|
|
|
|
from backend.app.db.history_repository import HistoryRepository
|
|
from backend.app.db.task_repository import TaskRepository
|
|
|
|
|
|
def reconcile_persisted_incomplete_tasks(
|
|
task_repository: TaskRepository,
|
|
history_repository: HistoryRepository,
|
|
) -> list[str]:
|
|
task_ids = task_repository.reconcile_incomplete_tasks()
|
|
if task_ids:
|
|
history_repository.reconcile_entries_failed(task_ids)
|
|
return task_ids
|