<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;
use App\Models\User;
use App\Models\Restaurant;

class CreateRestaurantForUserSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
        // البحث عن المستخدم
        $user = User::where('phone', '07123456789')->first();
        
        if ($user) {
            // التحقق من وجود مطعم للمستخدم
            $existingRestaurant = Restaurant::where('user_id', $user->id)->first();
            
            if (!$existingRestaurant) {
                // إنشاء مطعم جديد
                Restaurant::create([
                    'user_id' => $user->id,
                    'name' => 'مطعم الأصالة',
                    'description' => 'مطعم عربي أصيل يقدم أشهى المأكولات التقليدية',
                    'address' => 'بغداد، العراق',
                    'phone' => '07123456789',
                    'email' => 'restaurant@example.com',
                    'cuisine_type' => 'عربي',
                    'delivery_time' => '30-45 دقيقة',
                    '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('تم إنشاء مطعم جديد للمستخدم: ' . $user->name);
            } else {
                $this->command->info('المستخدم لديه مطعم بالفعل: ' . $existingRestaurant->name);
            }
        } else {
            $this->command->error('لم يتم العثور على المستخدم برقم الهاتف: 07123456789');
        }
    }
}
