<?php

declare(strict_types=1);

namespace Database\Seeders;

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

class ContactsTableSeeder extends Seeder
{
    public function run(): void
    {
        $adminId = User::role('admin')->first()?->id;

        $contacts = [
            ['name' => 'علی محمدی', 'cellphone' => '09121234567', 'subject' => 'سوال درباره محصولات', 'text' => 'سلام، می‌خواستم در مورد قیمت گاوهای شیری اطلاعات بگیرم.'],
            ['name' => 'مریم احمدی', 'cellphone' => '09129876543', 'subject' => 'همکاری', 'text' => 'با سلام، تمایل به همکاری در زمینه فروش دام دارم.'],
        ];

        foreach ($contacts as $contact) {
            Contact::firstOrCreate(
                ['cellphone' => $contact['cellphone'], 'subject' => $contact['subject']],
                [
                    'name' => $contact['name'],
                    'text' => $contact['text'],
                    'created_by' => $adminId,
                    'updated_by' => $adminId,
                ]
            );
        }
    }
}
