API ГСК/ГСЗ: принимать crm_id в POST/PATCH (без сохранения) #111

Closed
opened 2026-10-14 11:30:49 +03:00 by aep · 1 comment
Owner

Формы макета 51-03 / 51-04 / 77-02 содержат поле «ID ГСК/ГСЗ в CRM». Сейчас RelatedGroupCreate/RelatedGroupUpdate (extra=forbid) отвечают 422 на crm_id.

Решение владельца 14.10.2026: добавить поле в API, в БД пока не писать. Колонка в модели — отдельная задача.

  • crm_id: str | None в RelatedGroupCreate и RelatedGroupUpdate (trim, пустая строка → null, как у ГК), значение отбрасывается
  • crm_id в ответах ГСК/ГСЗ — всегда null, пока нет колонки
  • тесты POST/PATCH с crm_id
  • спека directories-api, гайд фронта (docs)

Bounded, без OpenSpec change. См. OQ-33.

Формы макета 51-03 / 51-04 / 77-02 содержат поле «ID ГСК/ГСЗ в CRM». Сейчас `RelatedGroupCreate`/`RelatedGroupUpdate` (`extra=forbid`) отвечают 422 на `crm_id`. Решение владельца 14.10.2026: добавить поле в API, в БД пока не писать. Колонка в модели — отдельная задача. - [ ] `crm_id: str | None` в `RelatedGroupCreate` и `RelatedGroupUpdate` (trim, пустая строка → null, как у ГК), значение отбрасывается - [ ] `crm_id` в ответах ГСК/ГСЗ — всегда `null`, пока нет колонки - [ ] тесты POST/PATCH с `crm_id` - [ ] спека directories-api, гайд фронта (docs) Bounded, без OpenSpec change. См. OQ-33.
aep closed this issue 2026-10-14 12:04:53 +03:00
Author
Owner

Сделано: PR #113 (244d97b, merge 8b86735) — POST/PATCH ГСК/ГСЗ принимают crm_id и отбрасывают его, в ответах crm_id = null; спека directories-api дополнена. Гайд фронта и OQ-33 — RSHB/arm-ka-docs#104 (cd60cc0). Колонка related_group.crm_id — #112.

Сделано: PR #113 (244d97b, merge 8b86735) — POST/PATCH ГСК/ГСЗ принимают crm_id и отбрасывают его, в ответах crm_id = null; спека directories-api дополнена. Гайд фронта и OQ-33 — RSHB/arm-ka-docs#104 (cd60cc0). Колонка related_group.crm_id — #112.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/arm-core#111
No description provided.