from django.contrib.auth import get_user_model

def run():
    User = get_user_model()
    if not User.objects.filter(username='admin').exists():
        User.objects.create_superuser(
            username='admin',
            email='admin@branchbusinessadvance.com',
            password='admin123',
            phone_number='+254700000000',  # Required field
            role='admin',  # Set role as admin
            first_name='Branch',  # Optional but good to have
            last_name='Admin',    # Optional but good to have
            is_staff=True,
            is_superuser=True,
            is_active=True,
            status='active'
        )
        print("✅ Superuser created")
    else:
        print("⚠️ Superuser already exists")