Skip to content

Добавить отдельный endpoint вариантов ролей - #80

Merged
PANiXiDA merged 2 commits into
developmentfrom
feature/role-select-options
Oct 21, 2026
Merged

PANiXiDA merged 2 commits into
developmentfrom
feature/role-select-options

Conversation

@PANiXiDA

@PANiXiDA PANiXiDA commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

Что изменено и зачем

  • Добавлен GET /api/v1/roles/select-options: весь список вариантов ролей (id, name, isDefault) одним запросом, с сортировкой по имени и ID. SQL проецирует только эти поля.
  • Обработчик требует identity.roles.read. Обычный список ролей с пагинацией не меняется.
  • Админка переключена на endpoint в Добавить матрицу прав и управление доступом по permissions admin#58 — больше не собирает страницы общего списка.

Как проверить локально

При запущенном Docker выполнить:

dotnet test --project tests/Identity/PANiXiDA.TacticalHeroes.Identity.FunctionalTests/PANiXiDA.TacticalHeroes.Identity.FunctionalTests.csproj -c Release --filter-class PANiXiDA.TacticalHeroes.Identity.FunctionalTests.Presentation.Features.Roles.GetSelectOptions.GetRoleSelectOptionsEndpointTests

Проверены ответ и схема OpenAPI, статусы 401/403/200, сортировка, isDefault и список из 101 роли. Локально прошли 254 unit-теста и 136 интеграционных тестов Identity, функциональные тесты Identity и все 7 проверок нового endpoint. Архитектурные проверки, сборка и форматирование пройдены.

Совместимость

Добавлен новый контракт; существующие endpoints не изменены. Миграций, изменений конфигурации и breaking changes нет. Перед обновлением админки нужно выпустить этот API.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 21, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-21T13:58:22.057035Z ea6c67f PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@panixida-sonarqube

Copy link
Copy Markdown

@PANiXiDA
PANiXiDA merged commit 5bce5e5 into development Oct 21, 2026
47 checks passed
@PANiXiDA
PANiXiDA deleted the feature/role-select-options branch October 21, 2026 16:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants