Основной РФ объектом: regional_office / base_regional_office {id, name, is_head_office} в ответах ЮЛ и ГК #47
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?
Решение владельца (07.10.2026)
Фронтенд не должен собирать «Основной РФ» из двух мест (
regional_office_id+ справочникGET /directories/regional-offices). В ответах ЮЛ и ГК филиал приходит объектом с именем.Как (по прецеденту в коде)
Уже так сделано:
UserOut.regional_office: RegionalOfficeOut(schemas/admin.py), профильGET /me—RegionalOfficeBrief {id, name, is_head_office}(schemas/directories.py). ИспользуемRegionalOfficeBrief.*_idLegalEntityOut(иLegalEntityDetail)regional_office: RegionalOfficeBrief | NoneLegalEntityHistoryOutregional_office: RegionalOfficeBrief | None— РФ снимкаCompanyGroupOut(список, карточка)base_regional_office: RegionalOfficeBrief | NoneCompanyGroupHistoryOutbase_regional_office: RegionalOfficeBrief | NoneВходные схемы (
Create/Update) не меняются — по-прежнему принимают*_id.Что сделать
selectinload/join в списках ЮЛ и ГК, включая список с поиском и пагинацией; в history — поregional_office_idснимка, FK в history нет — батч-запрос по набору id).PATCH/move/withdrawЮЛ и операций ГК — тот же объект (одинLegalEntityOut).is_active=false) — объект всё равно отдаётся (имя нужно для истории).*_id;nullпри отсутствии филиала; число SQL-запросов списка не растёт с числом строк.Где проявляется
Макет:
03(Группы компаний: колонка «Основной РФ»),50(карточка ГК «Основной РФ · N организаций», таблица ЮЛ),61(ЮЛ вне ГК).Когда
После завершения агента arm-core#42 (он трогает соседние схемы). Bounded-задача. Удобно делать вместе с arm-core#45 (КПП) — те же схемы ЮЛ.