<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;

class HubSeeder extends Seeder
{
    public function run(): void
    {
        DB::statement('SET FOREIGN_KEY_CHECKS=0;');
        DB::table('hubs')->truncate();
        DB::statement('SET FOREIGN_KEY_CHECKS=1;');

        $hubs = [
            [
                'slug'           => 'finance',
                'name_en'        => 'Finance',
                'name_ar'        => 'المالية',
                'description_en' => 'Practical cases and knowledge for finance and accounting professionals. Cash flow, budgeting, financial analysis, costing, banking, and more.',
                'description_ar' => 'حالات عملية ومعرفة للمهنيين في المالية والمحاسبة. التدفق النقدي، الميزانيات، التحليل المالي، التكاليف، البنوك، والمزيد.',
                'icon'           => 'chart-bar',
                'color'          => '#1D9E75',
                'sort_order'     => 1,
                'is_active'      => true,
                'created_at'     => now(),
                'updated_at'     => now(),
            ],
            [
                'slug'           => 'marketing',
                'name_en'        => 'Marketing',
                'name_ar'        => 'التسويق',
                'description_en' => 'Practical cases and knowledge for marketing professionals. Brand strategy, digital marketing, campaigns, research, and consumer behaviour.',
                'description_ar' => 'حالات عملية ومعرفة للمهنيين في التسويق. استراتيجية العلامة التجارية، التسويق الرقمي، الحملات، البحوث، وسلوك المستهلك.',
                'icon'           => 'speakerphone',
                'color'          => '#378ADD',
                'sort_order'     => 2,
                'is_active'      => true,
                'created_at'     => now(),
                'updated_at'     => now(),
            ],
            [
                'slug'           => 'sales',
                'name_en'        => 'Sales',
                'name_ar'        => 'المبيعات',
                'description_en' => 'Practical cases and knowledge for sales professionals. Business development, account management, negotiation, and sales strategy.',
                'description_ar' => 'حالات عملية ومعرفة للمهنيين في المبيعات. تطوير الأعمال، إدارة الحسابات، التفاوض، واستراتيجية المبيعات.',
                'icon'           => 'trending-up',
                'color'          => '#D85A30',
                'sort_order'     => 3,
                'is_active'      => true,
                'created_at'     => now(),
                'updated_at'     => now(),
            ],
        ];

        DB::table('hubs')->insert($hubs);

        $this->command->info('✅ Hubs seeded: Finance, Marketing, Sales');
    }
}