/** * Единый источник прав портала (синхронизирован с constants/roleAccess.ts). * Роли, разделы по умолчанию, scope по умолчанию. */ const ROLE_ACCESS = { DIRECTOR: ['all'], ENGINEER: ['dashboard', 'objects', 'requests', 'office', 'development'], MASTER: ['objects', 'requests'], LAWYER: ['dashboard', 'legal', 'objects', 'requests'], FINANCIER: ['dashboard', 'finance', 'office', 'objects'], HR_MANAGER: ['dashboard', 'hr', 'office'], PR_MANAGER: ['dashboard', 'pr', 'requests'], }; const ROLE_NAMES = { DIRECTOR: 'Директор', ENGINEER: 'Гл. Инженер', MASTER: 'Мастер', LAWYER: 'Юрист', FINANCIER: 'Финансист', HR_MANAGER: 'HR-менеджер', PR_MANAGER: 'PR-менеджер', }; const ROLE_DEFAULT_SCOPE = { DIRECTOR: 'all', ENGINEER: 'all', MASTER: 'own_district', LAWYER: 'all', FINANCIER: 'all', HR_MANAGER: 'all', PR_MANAGER: 'all', }; const SECTION_IDS = [ 'dashboard', 'objects', 'requests', 'pr', 'finance', 'legal', 'development', 'hr', 'office', 'admin', ]; module.exports = { ROLE_ACCESS, ROLE_NAMES, ROLE_DEFAULT_SCOPE, SECTION_IDS, };