docs: document calendar.settings org defaults

Cross-link EventHubBack#63 and EventHubFront#44 for known keys,
unknown passthrough, and 400 invalid_settings.
This commit is contained in:
2026-07-29 23:16:47 +03:00
parent 9dfc4f0097
commit a93997b0bb
+9 -1
View File
@@ -29,7 +29,15 @@ EventHub — платформа для управления событиями
- `category` — категория (enum)
- `color` — цвет отображения
- `image_url` — изображение календаря
- `settings` — дополнительные настройки (map)
- `settings` — дополнительные настройки (map). Известные org-default ключи
(валидируются на PUT/PATCH; неизвестные ключи — passthrough, напр. `week_patterns`):
- `default_location``{ "address": "…", "lat"?: number, "lon"?: number }`;
`address` — непустая строка; `lat`/`lon` — оба или ни одного (числа)
- `default_duration_minutes` — integer 1..1440
- `default_recurrence``null` или
`{ "enabled": boolean, "freq": "DAILY"|"WEEKLY"|"MONTHLY", "interval": integer ≥ 1 }`
- Невалидное значение известного ключа → **400** `{error: "invalid_settings", key: "…"}`
(см. EventHub/EventHubBack#63, UI: EventHub/EventHubFront#44)
### 2.1.1. Специалисты календаря
Таблица `calendar_specialist`: связь пользователя-специалиста с **commercial**-календарём.