feat: build dossier service timelines

This commit is contained in:
Repinoid
2026-10-31 10:02:55 +03:00
parent 78f4a052e9
commit 56997cb64e
3 changed files with 458 additions and 0 deletions
+14
View File
@@ -107,6 +107,20 @@ def get_dossier(dossier_id):
return _decode_dossier(rows[0]) if rows else None
def list_dossier_documents(dossier_id):
"""Вернуть документы досье в установленном порядке вместе с ролью связи."""
return query(
"""SELECT dd.*, d.filename, d.status AS document_status, d.doc_type,
d.own_number, d.parent_number, d.doc_date, d.counterparty,
d.zip_source
FROM dossier_documents dd
JOIN documents d ON d.id = dd.document_id
WHERE dd.dossier_id = %s
ORDER BY dd.seq_order, d.created_at, d.id""",
(dossier_id,),
)
def clear_batch_dossiers(batch_id):
"""Удалить все досье batch; таблицы с ON DELETE CASCADE очистятся вместе с ними."""
with transaction():