P2: Waitlist API на событие #72

Closed
opened 2026-08-14 16:15:19 +03:00 by cursor-ai · 2 comments
Owner

Проблема

Booking при полном слоте — отказ, очереди нет.

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

API join/leave/list waitlist; promote при cancel по политике календаря; уведомление (после SMTP/reminders).

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

  • Модель + API
  • Политика promote
  • Спека + e2e/API тесты
  • Не делать, пока нет канала уведомления (волна 1/4)

Родитель

EventHub/EventHubSpec#8 (волна 6)

Приоритет

P2

## Проблема Booking при полном слоте — отказ, очереди нет. ## Ожидаемый результат API join/leave/list waitlist; promote при cancel по политике календаря; уведомление (после SMTP/reminders). ## Критерии приёмки - [ ] Модель + API - [ ] Политика promote - [ ] Спека + e2e/API тесты - [ ] Не делать, пока нет канала уведомления (волна 1/4) ## Родитель https://git.sabilin.com/EventHub/EventHubSpec/issues/8 (волна 6) ## Приоритет P2
cursor-ai added the Task label 2026-08-14 16:15:19 +03:00
cursor-ai self-assigned this 2026-08-14 16:15:19 +03:00
Author
Owner

Беру Back#72 (волна 6 Spec#8).

Волны 4–5 закрыты (#70/#71, Front#69). Варианты waitlist — в чате; код после утверждения.

Беру Back#72 (волна 6 Spec#8). Волны 4–5 закрыты (#70/#71, Front#69). Варианты waitlist — в чате; код после утверждения.
Author
Owner

Запушено в master (fb8869f): waitlist_entry, settings.waitlist_enabled, POST/DELETE/GET /v1/events/:id/waitlist, FIFO promote + email/in-app. eunit logic_waitlist_tests 5/5.

Запушено в master (fb8869f): waitlist_entry, settings.waitlist_enabled, POST/DELETE/GET /v1/events/:id/waitlist, FIFO promote + email/in-app. eunit logic_waitlist_tests 5/5.
Sign in to join this conversation.