// فهرست همه‌ی بخش‌های پنل که می‌شه دسترسیِ جداگانه بهشون داد — هر کلید دقیقاً معادلِ // یه مسیر پنل (routes/index.js: app.use('/api/v1/panel/', ...)). وقتی بخش جدیدی // به پنل اضافه شد، اینجا هم باید اضافه بشه وگرنه staff هیچ‌وقت بهش دسترسی نمی‌گیره const PANEL_PERMISSIONS = [ { key: 'users', label: 'کاربران' }, { key: 'projects', label: 'پروژه‌ها' }, { key: 'posts', label: 'پست‌ها' }, { key: 'expertise', label: 'تخصص‌ها' }, { key: 'shop-categories', label: 'دسته‌بندی فروشگاه' }, { key: 'marketplace-shops', label: 'فروشگاه‌های مارکت‌پلیس' }, { key: 'wallet-requests', label: 'درخواست‌های کیف پول' }, { key: 'tickets', label: 'تیکت‌ها' }, { key: 'financial', label: 'مالی' }, { key: 'comments', label: 'نظرات' }, { key: 'advertising', label: 'بیلبوردها' }, { key: 'shops', label: 'فروشگاه‌های بیلبورد' }, { key: 'settings', label: 'تنظیمات (مالیات/قیمت/CDN/SSL/ترافیک)' }, { key: 'version', label: 'نسخه اپلیکیشن' }, { key: 'stories', label: 'استوری‌ها' }, { key: 'reports', label: 'گزارش‌های محتوا' }, { key: 'suggestions', label: 'پیشنهادها' }, { key: 'moderation', label: 'داشبورد بازبینی' }, { key: 'analytics', label: 'آنالیتیکس' }, { key: 'academy-content', label: 'محتوای آموزشگاه' }, { key: 'licenses', label: 'مجوزها' }, { key: 'notifications', label: 'اعلان‌ها' }, { key: 'user-management', label: 'مدیریت کاربران پنل' }, { key: 'system-history', label: 'تاریخچه سیستم' } ] const PANEL_PERMISSION_KEYS = new Set(PANEL_PERMISSIONS.map((p) => p.key)) module.exports = { PANEL_PERMISSIONS, PANEL_PERMISSION_KEYS }