<?php
declare(strict_types=1);

use App\Core\Registries\MenuRegistry;
use App\Core\Registries\PermissionRegistry;

// ────────────────────────────────────────────────────────────
// Tournaments Module — Menu & Permissions
// ────────────────────────────────────────────────────────────

MenuRegistry::register('tournaments', [
    'label_ar'   => 'البطولات',
    'label_en'   => 'Tournaments',
    'icon'       => 'trophy',
    'route'      => '/tournaments',
    'permission' => 'tournament.view',
    'parent'     => null,
    'order'      => 340,
    'children'   => [
        ['label_ar' => 'جميع البطولات',  'label_en' => 'All Tournaments',  'route' => '/tournaments',         'permission' => 'tournament.view',  'order' => 1],
        ['label_ar' => 'إنشاء بطولة',    'label_en' => 'Create Tournament', 'route' => '/tournaments/create',  'permission' => 'tournament.manage', 'order' => 2],
    ],
]);

PermissionRegistry::register('tournaments', [
    'tournament.view'             => ['ar' => 'عرض البطولات',           'en' => 'View Tournaments'],
    'tournament.manage'           => ['ar' => 'إدارة البطولات',          'en' => 'Manage Tournaments'],
    'tournament.register_players' => ['ar' => 'تسجيل لاعبين في بطولة', 'en' => 'Register Players in Tournament'],
    'tournament.record_results'   => ['ar' => 'تسجيل نتائج المباريات', 'en' => 'Record Match Results'],
]);
