# Spec Delta ## ADDED Requirements ### Requirement: Отображение обложки альбома Данные альбома SHALL включать URL миниатюры обложки, когда обложка задана, чтобы клиенты могли показать её в списке, рейле и карточке. #### Scenario: Обложка задана - **WHEN** клиент запрашивает список альбомов или альбом по id, и у альбома есть обложка - **THEN** ответ содержит URL миниатюры обложки #### Scenario: Обложка отсутствует - **WHEN** у альбома нет обложки или фото обложки удалено - **THEN** ответ не содержит URL обложки, и клиент показывает плейсхолдер ### Requirement: Выбор обложки Владелец и админ SHALL иметь возможность назначить обложкой любое фото альбома или сбросить обложку; после сброса обложка определяется заново по умолчанию. #### Scenario: Назначение обложки - **WHEN** владелец выбирает фото альбома как обложку - **THEN** система сохраняет выбор и отражает его в списке и карточках #### Scenario: Сброс обложки - **WHEN** админ сбрасывает обложку - **THEN** система удаляет явный выбор, и обложка возвращается к значению по умолчанию #### Scenario: Нет прав на смену обложки - **WHEN** участник без права редактирования пытается сменить обложку - **THEN** система отклоняет запрос ### Requirement: Счётчики альбома Данные альбома SHALL включать количество фото и участников, чтобы панель и карточки могли показать их без отдельных запросов. #### Scenario: Счётчики в ответе - **WHEN** клиент запрашивает список альбомов или альбом по id - **THEN** ответ содержит число фото и число участников альбома