ГСК/ГСЗ: POST/PATCH принимают crm_id без сохранения (#111) #113
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/111-rg-crm-id"
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?
Closes #111.
Что
Формы макета 51-03 / 51-04 / 77-02 шлют «ID ГСК/ГСЗ в CRM». Раньше
RelatedGroupCreate/RelatedGroupUpdate(extra=forbid) отвечали наcrm_id422.crm_id: str | NoneвRelatedGroupCreateиRelatedGroupUpdate: trim, пустая строка →null(как у ГК); значение отбрасывается — колонки в DBML нет.RelatedGroupOut/RelatedGroupDetail: полеcrm_id, всегдаnull.TRACKED_FIELDSуже отсекает лишнее —PATCHтолько сcrm_id= no-op без аудита.directories-api(«ГСК и ГСЗ — группы и состав») дополнена сценарием.Колонка
related_group.crm_idи её сохранение — #112 (DBML v5.19). Гайд фронта и OQ-33 — RSHB/arm-ka-docs, веткаfeat/111-rg-crm-id.Rulings I made
crm_idдобавлен и в ответы (null), чтобы фронт не ветвился по наличию поля после #112.crm_idГК (_blank_to_none); не-строка → 422.directories-apiпоправлена напрямую, без OpenSpec change.Проверка
make check-full— exit 0: ruff + mypy чисто; unit 1335 passed; dbml-check, check-infra ок; integration 911 passed; e2e 1 passed; docker build ок; biome + tsc + build ок.🤖 Generated with Claude Code