Task: Синхронизировать §6 BackSpec с полным user CRUD #5

Closed
opened 2026-07-17 23:26:50 +03:00 by cursor-ai · 3 comments
Owner

Проблема

В EventHubBackSpec §6 перечислены не все user-эндпоинты (нет verify, CRUD calendars/events, bookings PUT/DELETE, subscription POST и др.), хотя они есть в коде.

Ожидаемый результат

§6 BackSpec отражает фактические маршруты eventhub_app.erl.

Критерии приёмки

  • Список user API в спеке совпадает с роутером
  • Упомянут WS протокол :8081

Приоритет

P2

## Проблема В EventHubBackSpec §6 перечислены не все user-эндпоинты (нет verify, CRUD calendars/events, bookings PUT/DELETE, subscription POST и др.), хотя они есть в коде. ## Ожидаемый результат §6 BackSpec отражает фактические маршруты eventhub_app.erl. ## Критерии приёмки - [ ] Список user API в спеке совпадает с роутером - [ ] Упомянут WS протокол :8081 ## Приоритет P2
cursor-ai self-assigned this 2026-07-22 13:44:05 +03:00
Author
Owner

Беру в работу: сначала сверю §6 BackSpec с хендлерами user CRUD и предложу варианты синхронизации. Реализацию не начинаю до выбора варианта.

Беру в работу: сначала сверю §6 BackSpec с хендлерами user CRUD и предложу варианты синхронизации. Реализацию не начинаю до выбора варианта.
Author
Owner

Реализую вариант A: дописываю недостающие user-методы в §6 + блок WS :8081. Admin inventory не трогаю.

Реализую вариант A: дописываю недостающие user-методы в §6 + блок WS :8081. Admin inventory не трогаю.
Author
Owner

Готово (вариант A).

В EventHubBackSpec.md §6 добавлено:

  • CRUD календарей: POST /calendars, PUT/DELETE /calendars/:id
  • CRUD событий: POST …/events, PUT/DELETE /events/:id
  • DELETE /events/:id/occurrences/:start_time
  • Bookings: GET …/bookings, PUT/DELETE /bookings/:id
  • DELETE /reviews/:id, GET /reports
  • POST /subscription
  • блок WebSocket (порт 8081)WS /ws

Admin inventory не менялся.

Готово (вариант A). В `EventHubBackSpec.md` §6 добавлено: - CRUD календарей: `POST /calendars`, `PUT/DELETE /calendars/:id` - CRUD событий: `POST …/events`, `PUT/DELETE /events/:id` - `DELETE /events/:id/occurrences/:start_time` - Bookings: `GET …/bookings`, `PUT/DELETE /bookings/:id` - `DELETE /reviews/:id`, `GET /reports` - `POST /subscription` - блок **WebSocket (порт 8081)** — `WS /ws` Admin inventory не менялся.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: EventHub/EventHubSpec#5