<?php

/*
 * AdminSeeder — создаёт учётную запись администратора для первоначального входа.
 *
 * Создан: 2026-05-06
 * Запуск: php artisan db:seed (через DatabaseSeeder)
 * firstOrCreate() — идемпотентен: повторный запуск не создаёт дубликаты
 * Логин: admin / Пароль: 1234 (хешируется через cast 'hashed' в User модели)
 */

namespace Database\Seeders;

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

class AdminSeeder extends Seeder
{
    public function run(): void
    {
        User::firstOrCreate(
            ['name' => 'admin'],
            [
                'email' => 'admin@admin.local',
                'password' => '1234',
                'is_admin' => true,
            ]
        );
    }
}
