<?php
declare(strict_types=1);

use App\Core\Database;

/**
 * إضافة التخصصات الرياضية الجديدة من قائمة الأسعار 2025/2026
 * هذه التخصصات مطلوبة لربط الأسعار بالأكاديميات
 */
return function (Database $db): void {
    $ts = date('Y-m-d H:i:s');

    $disciplines = [
        ['code' => 'BASKETBALL', 'name_ar' => 'كرة السلة', 'name_en' => 'Basketball', 'category' => 'team', 'icon' => 'circle-dot', 'desc' => 'كرة السلة — أكاديمي وفرق', 'sort' => 11],
        ['code' => 'VOLLEYBALL', 'name_ar' => 'الكرة الطائرة', 'name_en' => 'Volleyball', 'category' => 'team', 'icon' => 'circle', 'desc' => 'الكرة الطائرة — أكاديمي وفرق', 'sort' => 12],
        ['code' => 'HANDBALL', 'name_ar' => 'كرة اليد', 'name_en' => 'Handball', 'category' => 'team', 'icon' => 'hand', 'desc' => 'كرة اليد — أكاديمي وفرق', 'sort' => 13],
        ['code' => 'CHESS', 'name_ar' => 'الشطرنج', 'name_en' => 'Chess', 'category' => 'individual', 'icon' => 'crown', 'desc' => 'الشطرنج — عدلى أكاديمى', 'sort' => 14],
        ['code' => 'MUSIC', 'name_ar' => 'الموسيقى', 'name_en' => 'Music', 'category' => 'individual', 'icon' => 'music', 'desc' => 'أكاديمية الآلات الموسيقية', 'sort' => 15],
        ['code' => 'SKATING', 'name_ar' => 'الباتيناج', 'name_en' => 'Skating', 'category' => 'individual', 'icon' => 'zap', 'desc' => 'الباتيناج والتزحلق', 'sort' => 16],
        ['code' => 'DRAWING', 'name_ar' => 'الرسم', 'name_en' => 'Drawing', 'category' => 'individual', 'icon' => 'pen-tool', 'desc' => 'أكاديمية الرسم والفنون', 'sort' => 17],
        ['code' => 'KICKBOXING', 'name_ar' => 'الكيك بوكس', 'name_en' => 'Kickboxing', 'category' => 'combat', 'icon' => 'shield-alert', 'desc' => 'الكيك بوكس — فنون قتالية', 'sort' => 18],
    ];

    foreach ($disciplines as $d) {
        $existing = $db->selectOne("SELECT id FROM sa_disciplines WHERE code = ?", [$d['code']]);
        if (!$existing) {
            $db->insert('sa_disciplines', [
                'code'           => $d['code'],
                'name_ar'        => $d['name_ar'],
                'name_en'        => $d['name_en'],
                'category'       => $d['category'],
                'icon'           => $d['icon'],
                'description_ar' => $d['desc'],
                'config_json'    => json_encode([
                    'skill_levels' => [
                        ['code' => 'beginner', 'label_ar' => 'مبتدئ'],
                        ['code' => 'intermediate', 'label_ar' => 'متوسط'],
                        ['code' => 'advanced', 'label_ar' => 'متقدم'],
                    ],
                ], JSON_UNESCAPED_UNICODE),
                'sort_order'     => $d['sort'],
                'is_active'      => 1,
                'is_archived'    => 0,
                'created_at'     => $ts,
                'updated_at'     => $ts,
            ]);
        }
    }
};
