Файлы в контексте консолидации: stored_file.consolidation_id, маршруты /consolidations/{id}/legal-entities/{le}/files (DBML v5.18) #96
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Дочерняя задача RSHB/arm-ka-docs#90 (спека —
docs/openspec/changes/console-files/, DBML v5.18).Что сделать
StoredFile.consolidation_id(nullable FK → consolidation) + индекс(legal_entity_id, consolidation_id); миграция0006_dbml_v5_18с backfill поconsolidation_document(при нескольких периодах — самый ранний) и откатом;make dbml-checkпо v5.18.POST /consolidations/{consolidation_id}/legal-entities/{legal_entity_id}/files— загрузка в консоль: 404 (консолидация/ЮЛ вне видимости), 409CONSOLIDATION_NOT_EDITABLE(нет версии «в работе»), 422ENTITY_NOT_IN_PERIMETER; файл получаетconsolidation_id; после приёма ≥ 1 файла каждая версия консоли «в работе» с ЮЛ в периметре:INITIATED → DOCUMENTS_PROCESSING.GET /consolidations/{consolidation_id}/legal-entities/{legal_entity_id}/files— рабочий стол: файлы ЮЛ с этимconsolidation_id∪ файлы с документами, привязанными к любой версии консоли;SUPERSEDEDпоinclude_superseded.POST /legal-entities/{id}/files: queryconsolidation_version_idудалить (загрузка без контекста).FileOut.consolidation_id;FILE_UPLOAD.after_value.consolidation_id.consolidation_idзаменённого.primary-files,documents-api; README «Ошибки API»; тесты;make check-full.Закрыто PR #97 (слит в main 10.10.2026,
9be7d75): миграция 0006 с backfill, маршрутыPOST/GET /consolidations/{cid}/legal-entities/{le}/files, query у загрузки ЮЛ удалён,FileOut.consolidation_id, наследование при автозамене, спеки, README. Отложенные находки — #98.