import os
import django

# Set up Django environment
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'src.settings')
django.setup()

from api.producers_api.accounts.models import User

def create_single_test_user():
    email = 'testuser@example.com'
    password = 'testpassword123'

    if not User.objects.filter(email=email).exists():
        # Modify line 15 to include a username parameter
        user = User.objects.create_user(email=email, password=password)
        user.full_name = 'Test User'
        user.phone = '1234567890'
        user.save()
        print(f"Test user '{email}' created successfully.")
    else:
        print(f"Test user '{email}' already exists.")

if __name__ == '__main__':
    create_single_test_user()
