<?php
namespace Database\Seeders;

use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
use App\Models\User;
use App\Models\Configuracion;

class DatabaseSeeder extends Seeder
{
    public function run(): void
    {
        // Administrador por defecto
        User::create([
            'name' => 'Administrador',
            'email' => env('ADMIN_EMAIL', 'admin@licencias.com'),
            'password' => Hash::make(env('ADMIN_PASSWORD', 'Admin2024')),
        ]);

        // Configuración por defecto
        Configuracion::create([
            'nombre_proveedor' => 'Desarrollador de Software',
            'email_contacto' => env('ADMIN_EMAIL', 'admin@licencias.com'),
            'telefono_contacto' => '+51 900 000 000',
            'secret_key' => env('LICENSE_SECRET_KEY', 'P4N4D3R14_L1C3NC14_S3CR3T_K3Y_2024'),
        ]);
        
        $this->command->info('Usuario admin y configuracion inicial creados!');
    }
}
