1.6 KiB
1.6 KiB
Spec Delta
Purpose
Дельта change quality-metrics (метрики качества первички).
MODIFIED Requirements
Requirement: GET /api/v1/me
Маршрут SHALL возвращать текущего пользователя: id, email, full_name, regional_office {id, name, is_head_office},
business_segment, roles (список code), role_details (те же активные роли списком {code, name}, name — role.name,
порядок как в roles), permissions (отсортированный список code). Это единственный маршрут
Среза 0, доступный любому аутентифицированному пользователю без require. Состав permissions определяется матрицей ролей (§10), включая QUALITY_METRICS_VIEW, который seed выдаёт всем ролям.
Scenario: Ответ для dev-пользователя
- WHEN
ka_rf@armka.local(рольKA_RF) запрашивает/api/v1/me - THEN ответ 200 содержит
roles = ["KA_RF"],role_detailsс одним элементом{code: "KA_RF", name: <непустое название>}иpermissions, равные правамKA_RFиз матрицы §10
Scenario: Право метрик в профиле
- WHEN любой пользователь запрашивает
/api/v1/meпослеmake seed - THEN
permissionsсодержитQUALITY_METRICS_VIEW, отсортированно, передUSERS_ADMIN