Files
ds-galo/openspec/changes/archive/2026-10-23-photo-curve-presets/specs/auth/spec.md
T

2.3 KiB

Spec Delta

MODIFIED Requirements

Requirement: Хранение пользовательских настроек интерфейса

Система SHALL хранить пользовательские настройки (отображение интерфейса и пресеты кривой) в профиле пользователя и SHALL возвращать их при получении текущего пользователя. Настройки SHALL быть приватными для пользователя. Отсутствие настроек SHALL трактоваться как значения по умолчанию. Сохранение одного раздела настроек SHALL не затирать остальные разделы.

Scenario: Получение настроек

  • WHEN аутентифицированный пользователь запрашивает свой профиль
  • THEN ответ содержит его настройки отображения и пресеты кривой (или пустой объект по умолчанию)

Scenario: Сохранение настроек

  • WHEN пользователь сохраняет настройки
  • THEN система сохраняет их в профиле и возвращает сохранённое состояние

Scenario: Сохранение раздела не затирает другие

  • WHEN пользователь сохраняет только один раздел настроек (например, сведения о фото или пресеты кривой)
  • THEN остальные разделы профиля сохраняются без изменений

Scenario: Изоляция настроек

  • WHEN другой пользователь запрашивает свой профиль
  • THEN он не получает настройки первого пользователя

Scenario: Некорректные настройки

  • WHEN пользователь присылает настройки недопустимой структуры или размера
  • THEN система отклоняет запрос с ошибкой и не меняет сохранённые настройки