grthtrhthjhtyjytjytkergtrhtrjytjerhrfh<?php

namespace Database\Seeders;

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

class DatabaseSeeder extends Seeder
{
    public function run(): void
    {
        // Create admin user if not exists
        $adminEmail = env('ADMIN_EMAIL', 'admin@ali-composers.local');
        if (! User::where('email', $adminEmail)->exists()) {
            User::create([
                'id' => Str::uuid()->toString(),
                'email' => $adminEmail,
                'password' => env('ADMIN_PASSWORD', 'changeme123'),
                'full_name' => 'System Administrator',
                'role' => 'Admin',
                'permissions' => ['all' => ['view', 'create', 'edit', 'delete'