<?php

namespace Database\Seeders;

use App\Models\User;
use Illuminate\Database\Seeder;
use Illuminate\Support\Str;

class UserTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        $admin = User::create([
            'name' => 'admin',
            'email' => 'admin@admin.com',
            'is_active' => 1,
            'photo' => url('storage/1/download (1).jpg'),
            'password_show' => 'password',
            'email_verified_at' => now(),
            'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password
            'remember_token' => Str::random(10),
        ]);

        $admin->assignRole('admin');

        User::create([
            'name_ar'      => 'محمد الخريجي',
            'name_en'      => 'Mohamed El Khereiji',
            'job_title_ar' => 'المؤسس و المدير العام',
            'job_title_en' => 'Founder and General Manager',
        ]);

        User::create([
            'name_ar'      => 'إبراهيم الخريجي',
            'name_en'      => 'Ibrahim El Khereiji',
            'job_title_ar' => 'المدير التنفيذي',
            'job_title_en' => 'Executive Director',
        ]);

        User::create([
            'name_ar'      => 'احمد حمدي',
            'name_en'      => 'Ahmed hamdy',
            'job_title_ar' => 'مدير المبيعات الطبية',
            'job_title_en' => 'Medical Sales Manager',
        ]);

        User::create([
            'name_ar'      => 'محمد الحمودي',
            'name_en'      => 'Mohammed Al-Hamoudi',
            'job_title_ar' => 'المدير المالي',
            'job_title_en' => 'Financial Director',
        ]);

        User::create([
            'name_ar'      => 'د.نضال السكجي',
            'name_en'      => 'Dr. Nidal Al-Sakji',
            'job_title_ar' => 'مدير العمليات الإنتاج',
            'job_title_en' => 'Production Operations Manager',
        ]);

        User::create([
            'name_ar'      => 'اكرم بن عمار',
            'name_en'      => 'Akram bin Ammar',
            'job_title_ar' => 'مدير التخطيط والعمليات',
            'job_title_en' => 'Planning and Operations Manager',
        ]);

        User::create([
            'name_ar'      => 'د.نواف السيف',
            'name_en'      => 'Dr. Nawaf Al-Saif',
            'job_title_ar' => 'مستشار الجودة',
            'job_title_en' => 'Quality consultant',
        ]);

        User::create([
            'name_ar'      => 'د.وليد الخريجي',
            'name_en'      => 'Dr. Walid El Khereiji',
            'job_title_ar' => 'مستشار الجودة',
            'job_title_en' => 'Quality consultant',
        ]);

        $users = User::where('job_title_ar', '!=', null)->get();

        foreach ($users as $user) {
            $user->assignRole('user');
        }
    }
}
