<?php

namespace Database\Seeders;

use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use App\Models\User;
use App\Models\Restaurant;

class LinkRestaurantToUserSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
        // البحث عن المستخدم
        $user = User::where('phone', '07123456789')->first();
        
        if (!$user) {
            $this->command->error('المستخدم غير موجود!');
            return;
        }
        
        // التحقق من وجود مطعم مرتبط
        $existingRestaurant = Restaurant::where('user_id', $user->id)->first();
        
        if ($existingRestaurant) {
            $this->command->info('المطعم مرتبط بالفعل بالمستخدم');
            return;
        }
        
        // إنشاء مطعم جديد مرتبط بالمستخدم
        $restaurant = Restaurant::create([
            'user_id' => $user->id,
            'name' => 'مطعم الأصالة العراقي',
            'description' => 'مطعم عراقي أصيل يقدم أشهى المأكولات التقليدية العراقية',
            'address' => 'شارع الرشيد، بغداد، العراق',
            'phone' => '07123456789',
            'email' => 'restaurant3@test.com',
            'cuisine_type' => 'عربي',
            'rating' => 4.9,
            'delivery_time' => '25-35 دقيقة',
            'minimum_order' => 25000.0,
            'delivery_fee' => 8000.0,
            'is_open' => true,
            'working_hours' => [
                'الأحد' => '07:00 - 22:00',
                'الإثنين' => '07:00 - 22:00',
                'الثلاثاء' => '07:00 - 22:00',
                'الأربعاء' => '07:00 - 22:00',
                'الخميس' => '07:00 - 22:00',
                'الجمعة' => '14:00 - 23:00',
                'السبت' => '07:00 - 22:00',
            ],
        ]);
        
        $this->command->info('تم إنشاء مطعم جديد مرتبط بالمستخدم!');
        $this->command->info('Restaurant ID: ' . $restaurant->id);
        $this->command->info('User ID: ' . $user->id);
    }
}
