arm-core/api/seed/core/permissions.yaml
Andrey Epifancev 186ae802e6 feat: seed ролей, прав, матрицы §10 и Головного офиса, загрузчик scripts.seed
Двухфазный загрузчик: валидация yaml целиком до записи (SeedError), затем upsert по
натуральному ключу без удалений; run_seed(session, *, dev, seed_dir) без commit, CLI коммитит.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-03 21:07:07 +04:00

68 lines
2.2 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Справочник прав «объект × действие» (docs/context/05-domain-rules.md §10; DBML permission_object / permission_action).
# Код права — <OBJECT>_<ACTION>; при совпадении объекта и действия (EXPORT) — одно слово EXPORT.
# Натуральный ключ upsert — code. Администратор новые коды не создаёт.
- code: DIRECTORY_VIEW
object: DIRECTORY
action: VIEW
name: "Справочники: просмотр"
- code: DIRECTORY_EDIT
object: DIRECTORY
action: EDIT
name: "Справочники: редактирование"
- code: DIRECTORY_DELETE
object: DIRECTORY
action: DELETE
name: "Справочники: удаление"
- code: DIRECTORY_ADMIN
object: DIRECTORY
action: ADMIN
name: "Справочники: администрирование (импорт)"
- code: DOCUMENT_VIEW
object: DOCUMENT
action: VIEW
name: "Документы: просмотр"
- code: DOCUMENT_EDIT
object: DOCUMENT
action: EDIT
name: "Документы: загрузка, правка, подтверждение"
- code: CONSOLIDATION_VIEW
object: CONSOLIDATION
action: VIEW
name: "Консолидация: просмотр"
- code: CONSOLIDATION_EDIT
object: CONSOLIDATION
action: EDIT
name: "Консолидация: редактирование"
- code: KFO_VIEW
object: KFO
action: VIEW
name: "КФО: просмотр"
- code: KFO_EXPORT
object: KFO
action: EXPORT
name: "КФО: выгрузка"
- code: KFO_APPROVE
object: KFO
action: APPROVE
name: "КФО: утверждение в РФ"
- code: KFO_VERIFY
object: KFO
action: VERIFY
name: "КФО: верификация в ГО"
- code: EX_VIEW
object: EX
action: VIEW
name: "Единое хранилище: просмотр"
- code: EXPORT
object: EXPORT
action: EXPORT
name: "Выгрузка отчётности"
- code: USERS_ADMIN
object: USERS
action: ADMIN
name: "Пользователи и роли: администрирование"
- code: AUDIT_VIEW
object: AUDIT
action: VIEW
name: "Журнал действий: просмотр"