feat: persist review workbench decisions (#1)
Merge dcy-012 / REQ-020 / BAT-016 implementation after green CI.
This commit is contained in:
@@ -19,6 +19,7 @@ from .shared import (
|
||||
re,
|
||||
row_to_dict,
|
||||
)
|
||||
from .review_decision_service import attach_review_decisions
|
||||
|
||||
def _build_cross_transfer_index(transactions: list[dict[str, Any]]) -> dict[tuple[str, int, str], list[dict[str, Any]]]:
|
||||
index: dict[tuple[str, int, str], list[dict[str, Any]]] = {}
|
||||
@@ -607,4 +608,5 @@ def list_cross_transfer_review_queue(limit: int = 300, db_path: str | None = Non
|
||||
f"SELECT * FROM transactions t{where} ORDER BY t.transaction_date DESC, t.created_at DESC LIMIT ?",
|
||||
(max(1, min(int(limit), 1000)),),
|
||||
).fetchall()
|
||||
return ok(transactions=[row_to_dict(r) for r in rows], count=len(rows), source="cross_transfer_review_queue")
|
||||
transactions = attach_review_decisions(conn, [row_to_dict(r) for r in rows], "cross_transfer", "id")
|
||||
return ok(transactions=transactions, count=len(transactions), source="cross_transfer_review_queue")
|
||||
|
||||
Reference in New Issue
Block a user