docs: sync review gate and subscription UX. Refs EventHub/EventHubFront#8
This commit is contained in:
@@ -100,6 +100,11 @@ EventHub — платформа для управления событиями
|
||||
|
||||
### 2.4. Отзывы и рейтинги
|
||||
- Пользователи могут оставлять отзывы (рейтинг 1–5 и комментарий) на события или календари.
|
||||
- **Право на отзыв (`logic_review:can_review/3`):**
|
||||
- `event` — только при `confirmed` booking пользователя на это событие;
|
||||
- `calendar` — только при `confirmed` booking на **любое** событие этого календаря;
|
||||
- иначе create возвращает `cannot_review`.
|
||||
- Жалоба (`report`) на event/calendar **не** требует booking.
|
||||
- Отзыв можно редактировать (сохраняется `edited_at`).
|
||||
- Отзывы могут быть скрыты модератором.
|
||||
- При добавлении/изменении/удалении отзыва пересчитывается средний рейтинг события
|
||||
@@ -122,6 +127,7 @@ EventHub — платформа для управления событиями
|
||||
Параметр `type` (`event` | `calendar`) ограничивает один тип; без `type` — оба в `results`.
|
||||
Если tops пусты или после фильтра `can_access` ничего не осталось — fallback на полный scan
|
||||
(как при фильтрованном поиске без `q`).
|
||||
В элементах `events` есть `calendar_id` и `calendar_title` (для UI-дедупа).
|
||||
- Полнотекстовый поиск по названиям событий, календарей, тегам (при наличии `q` или любого
|
||||
фильтра из списка выше).
|
||||
- Фильтрация по дате, категории, местоположению, рейтингу.
|
||||
@@ -162,6 +168,8 @@ EventHub — платформа для управления событиями
|
||||
### 2.9. Платная подписка
|
||||
- Пользователи могут оформить подписку (`subscription`) с разными планами: monthly, quarterly,
|
||||
biannual, annual.
|
||||
- Цены (`logic_subscription:plan_price/1`, minor units): monthly **999**, quarterly **2499**,
|
||||
biannual **4499**, annual **7999**; trial — 0. Платёжный шлюз — заглушка (`process_payment` → ok).
|
||||
- Статус подписки: `active`, `expired`, `cancelled`.
|
||||
- Отслеживание использования пробного периода (`trial_used`).
|
||||
|
||||
|
||||
Reference in New Issue
Block a user