# 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-ссылки