feat: build dossier service timelines
This commit is contained in:
@@ -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():
|
||||
|
||||
Reference in New Issue
Block a user