<?php

namespace Database\Seeders;

use App\Models\Admin\TipoUsuario;
use Illuminate\Database\Seeder;

class TipoUsuarioSeeder extends Seeder
{
    public function run(): void
    {
        // Si tu sistema ya usa "SUPER" (por ejemplo, proyectos anteriores),
        // no creamos un tipo nuevo para no duplicar.
        $tieneSuper = TipoUsuario::where('tipo_usuario', 'SUPER')->exists();

        if ($tieneSuper) {
            TipoUsuario::where('tipo_usuario', 'SUPER')->update(['estado' => 'AC']);
        } else {
            // Instalaciones nuevas: SUPER ADMIN
            TipoUsuario::firstOrCreate(
                ['tipo_usuario' => 'SUPER ADMIN'],
                ['estado' => 'AC']
            );
        }

        TipoUsuario::firstOrCreate(
            ['tipo_usuario' => 'USUARIO'],
            ['estado' => 'AC']
        );
    }
}
