chore(openspec): архивировать album-live-sync и синхронизировать основные спеки
- realtime: личный поток несёт события жизненного цикла альбома и изменения счётчика фото; добавлены требования о жизненном цикле, получателях, форме payload'а, догоне и потере доступа - albums: photos_count считает только фото вне корзины
This commit is contained in:
@@ -82,8 +82,17 @@
|
||||
|
||||
### Requirement: Счётчики альбома
|
||||
Данные альбома SHALL включать количество фото и участников, чтобы панель и карточки могли
|
||||
показать их без отдельных запросов.
|
||||
показать их без отдельных запросов. Количество фото SHALL учитывать только фото, доступные в
|
||||
альбоме (не помещённые в корзину), и совпадать с числом фото, отображаемых в сетке альбома.
|
||||
|
||||
#### Scenario: Счётчики в ответе
|
||||
- **WHEN** клиент запрашивает список альбомов или альбом по id
|
||||
- **THEN** ответ содержит число фото и число участников альбома
|
||||
|
||||
#### Scenario: Фото в корзине не учитывается
|
||||
- **WHEN** фото альбома помещается в корзину
|
||||
- **THEN** `photos_count` этого альбома уменьшается на единицу
|
||||
|
||||
#### Scenario: Фото восстановлено из корзины
|
||||
- **WHEN** фото восстанавливается из корзины в альбом
|
||||
- **THEN** `photos_count` этого альбома увеличивается на единицу
|
||||
|
||||
Reference in New Issue
Block a user