Andrey Epifancev
a93ab10523
feat(directories): алиасы и ГСК/ГСЗ в POST/PATCH ЮЛ ( #84 )
...
Формы «Добавить/Изменить юридическое лицо» (макет 51-02, 79) отправляют всё
одним запросом. POST/PATCH /directories/legal-entities принимают `aliases`,
`gsk_id`, `gsz_id` и применяют их в той же транзакции, что и поля ЮЛ.
- POST: алиасы и членства создаются вместе с ЮЛ; ошибка откатывает всё.
- PATCH: `aliases` — итоговый набор (сверка по normalized_alias; удаление —
с правом DIRECTORY_DELETE, иначе 403), `gsk_id`/`gsz_id` — итоговые группы
(`null` — выйти, другая — сменить); не переданное поле не меняется.
- Новая ошибка 422 WRONG_GROUP_KIND; дубль в списке — 409 ALIAS_EXISTS.
- Ответ POST и PATCH — LegalEntityDetail (надмножество LegalEntityOut).
- Логика ручек алиасов и состава ГСК/ГСЗ вынесена в функции модулей
(add_alias/remove_alias, add_membership/close_membership) — форма и ручки
ведут себя одинаково; PermissionDeniedError — единый 403 «недостаточно прав».
- Спека directories-api и README обновлены.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 13:48:14 +04:00
..
2026-10-08 23:46:18 +04:00
2026-10-07 19:26:37 +04:00
2026-10-08 23:46:18 +04:00
test(statements): закрыты отложенные minor-находки ревью задач 1-12 (T1.1, T2.1, T3.1, T3.3, T4.x, T5.5, T7.2, T7.3, T8.4, T10.1, T11.3, T12.4)
2026-10-07 14:00:09 +04:00
2026-10-07 19:26:37 +04:00
2026-10-05 21:28:04 +04:00
2026-10-04 21:52:47 +04:00
test(statements): закрыты отложенные minor-находки ревью задач 1-12 (T1.1, T2.1, T3.1, T3.3, T4.x, T5.5, T7.2, T7.3, T8.4, T10.1, T11.3, T12.4)
2026-10-07 14:00:09 +04:00
2026-10-08 17:01:25 +04:00
2026-10-07 18:46:59 +04:00
2026-10-08 19:37:18 +04:00
2026-10-07 17:49:28 +04:00
2026-10-06 13:06:11 +04:00
2026-10-06 05:11:03 +04:00
2026-10-06 04:26:31 +04:00
2026-10-07 18:17:13 +04:00
2026-10-06 04:16:23 +04:00
2026-10-08 19:37:18 +04:00
2026-10-07 18:51:50 +04:00
2026-10-07 12:46:43 +04:00
2026-10-07 14:31:14 +04:00
2026-10-08 17:27:07 +04:00
2026-10-07 12:46:43 +04:00
2026-10-08 23:46:18 +04:00
2026-10-06 13:06:11 +04:00
2026-10-07 19:10:20 +04:00
2026-10-09 13:48:14 +04:00
2026-10-06 07:12:45 +04:00
2026-10-07 18:46:59 +04:00
2026-10-04 22:08:04 +04:00
2026-10-09 12:06:34 +04:00
test(statements): закрыты отложенные minor-находки ревью задач 1-12 (T1.1, T2.1, T3.1, T3.3, T4.x, T5.5, T7.2, T7.3, T8.4, T10.1, T11.3, T12.4)
2026-10-07 14:00:09 +04:00
2026-10-08 23:46:18 +04:00
2026-10-07 18:38:48 +04:00
2026-10-04 23:54:59 +04:00
2026-10-08 17:50:37 +04:00
2026-10-07 18:51:50 +04:00
2026-10-07 12:55:00 +04:00
2026-10-05 13:29:00 +04:00
2026-10-07 19:26:37 +04:00
2026-10-05 21:35:41 +04:00
2026-10-08 16:53:28 +04:00
2026-10-08 19:37:18 +04:00
2026-10-08 23:46:18 +04:00
2026-10-06 12:57:20 +04:00
2026-10-08 00:21:15 +04:00
2026-10-07 19:26:37 +04:00
2026-10-04 21:52:47 +04:00
2026-10-07 17:49:28 +04:00
2026-10-06 07:44:18 +04:00
2026-10-08 19:37:18 +04:00
2026-10-06 07:36:24 +04:00
2026-10-07 18:51:50 +04:00
2026-10-05 21:50:29 +04:00
2026-10-07 18:51:50 +04:00
2026-10-07 11:17:27 +04:00
2026-10-06 04:16:23 +04:00
2026-10-07 14:48:03 +04:00
2026-10-09 11:56:27 +04:00
2026-10-07 14:27:38 +04:00
2026-10-07 18:51:50 +04:00
2026-10-06 04:16:23 +04:00
2026-10-08 23:46:18 +04:00
2026-10-06 03:46:15 +04:00
test(statements): закрыты отложенные minor-находки ревью задач 1-12 (T1.1, T2.1, T3.1, T3.3, T4.x, T5.5, T7.2, T7.3, T8.4, T10.1, T11.3, T12.4)
2026-10-07 14:00:09 +04:00
2026-10-08 16:57:35 +04:00
2026-10-05 13:27:38 +04:00
2026-10-05 13:48:52 +04:00
test(statements): закрыты отложенные minor-находки ревью задач 1-12 (T1.1, T2.1, T3.1, T3.3, T4.x, T5.5, T7.2, T7.3, T8.4, T10.1, T11.3, T12.4)
2026-10-07 14:00:09 +04:00
2026-10-07 14:27:38 +04:00
2026-10-05 13:27:38 +04:00
2026-10-08 23:46:18 +04:00
2026-10-05 21:28:04 +04:00
2026-10-08 23:46:18 +04:00
2026-10-07 18:51:50 +04:00
2026-10-08 23:46:18 +04:00
2026-10-08 23:46:18 +04:00
2026-10-07 17:51:45 +04:00
2026-10-08 19:37:18 +04:00
2026-10-08 23:46:18 +04:00
2026-10-08 23:46:18 +04:00
2026-10-06 05:50:48 +04:00
2026-10-08 23:46:18 +04:00
2026-10-08 19:37:18 +04:00
2026-10-06 12:57:20 +04:00
2026-10-07 18:51:50 +04:00
2026-10-05 13:47:42 +04:00
2026-10-06 03:57:52 +04:00