Move the completed shared-album change to openspec/changes/archive/2026-10-10-shared-album/ and create the 8 main specs (albums, auth, members, notifications, photos, realtime, share-links, social) from the delta ADDED requirements.
2.3 KiB
2.3 KiB
Spec Delta
Purpose
Управление фотоальбомами: создание, просмотр, редактирование, удаление и владение.
ADDED Requirements
Requirement: Создание альбома
Зарегистрированный пользователь SHALL иметь возможность создать альбом и стать его владельцем.
Scenario: Создание альбома
- WHEN пользователь создаёт альбом с названием
- THEN система создаёт альбом и назначает пользователя владельцем
Requirement: Список альбомов пользователя
Пользователь SHALL иметь возможность получить список альбомов, к которым у него есть доступ.
Scenario: Список альбомов
- WHEN пользователь запрашивает список альбомов
- THEN система возвращает альбомы, где он владелец или участник
Requirement: Получение альбома
Участник SHALL иметь возможность получить данные альбома по id.
Scenario: Просмотр альбома
- WHEN участник запрашивает альбом по id
- THEN система возвращает данные альбома
Requirement: Редактирование альбома
Владелец и админ SHALL иметь возможность редактировать название, описание и обложку альбома.
Scenario: Редактирование альбома
- WHEN админ изменяет описание альбома
- THEN система сохраняет изменения
Requirement: Удаление альбома
Владелец SHALL иметь возможность удалить альбом вместе с содержимым.
Scenario: Удаление альбома
- WHEN владелец удаляет альбом
- THEN система удаляет альбом, его фото, участников и share-ссылки