- realtime: личный поток несёт события жизненного цикла альбома и изменения счётчика фото; добавлены требования о жизненном цикле, получателях, форме payload'а, догоне и потере доступа - albums: photos_count считает только фото вне корзины
1.3 KiB
1.3 KiB
Spec Delta
MODIFIED Requirements
Requirement: Счётчики альбома
Данные альбома SHALL включать количество фото и участников, чтобы панель и карточки могли показать их без отдельных запросов. Количество фото SHALL учитывать только фото, доступные в альбоме (не помещённые в корзину), и совпадать с числом фото, отображаемых в сетке альбома.
Scenario: Счётчики в ответе
- WHEN клиент запрашивает список альбомов или альбом по id
- THEN ответ содержит число фото и число участников альбома
Scenario: Фото в корзине не учитывается
- WHEN фото альбома помещается в корзину
- THEN
photos_countэтого альбома уменьшается на единицу
Scenario: Фото восстановлено из корзины
- WHEN фото восстанавливается из корзины в альбом
- THEN
photos_countэтого альбома увеличивается на единицу