Files
iu 84ce4d1930 chore(openspec): archive shared-album and sync main specs
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.
2026-10-10 12:58:34 +03:00

40 lines
1.9 KiB
Markdown

# Spec Delta
## Purpose
Лайки и комментарии к фотографиям.
## ADDED Requirements
### Requirement: Лайк фото
Пользователь с правом комментирования SHALL иметь возможность поставить и убрать лайк.
#### Scenario: Поставить лайк
- **WHEN** участник ставит лайк фото
- **THEN** система фиксирует лайк и публикует событие like.added
#### Scenario: Убрать лайк
- **WHEN** участник убирает лайк
- **THEN** система удаляет лайк и публикует событие like.removed
### Requirement: Комментарий к фото
Пользователь с правом комментирования SHALL иметь возможность добавить комментарий.
#### Scenario: Добавить комментарий
- **WHEN** участник добавляет комментарий
- **THEN** система сохраняет комментарий и публикует событие comment.created
### Requirement: Список комментариев
Система SHALL возвращать комментарии фото.
#### Scenario: Получение комментариев
- **WHEN** клиент запрашивает комментарии фото
- **THEN** система возвращает список комментариев с авторами
### Requirement: Удаление комментария
Автор комментария (или владелец/админ) SHALL иметь возможность удалить комментарий.
#### Scenario: Удаление своего комментария
- **WHEN** автор удаляет свой комментарий
- **THEN** система удаляет комментарий