Spaces:
Runtime error
Runtime error
| import sys | |
| import os | |
| # Add parent directory to path so we can import modules | |
| sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) | |
| from init_db import User, session_factory | |
| def create_test_users(): | |
| """Create test users for development""" | |
| session = session_factory() | |
| try: | |
| # Create a few test users | |
| test_users = [ | |
| {"username": "testuser1", "email": "user1@example.com"}, | |
| {"username": "testuser2", "email": "user2@example.com"}, | |
| {"username": "admin", "email": "admin@example.com"}, | |
| {"username": "demo", "email": "demo@example.com"}, | |
| {"username": "guest", "email": "guest@example.com"}, | |
| ] | |
| for user_data in test_users: | |
| # Check if user already exists | |
| existing = session.query(User).filter(User.email == user_data["email"]).first() | |
| if not existing: | |
| user = User(**user_data) | |
| session.add(user) | |
| print(f"Created user: {user_data['username']}") | |
| else: | |
| print(f"User {user_data['username']} already exists") | |
| session.commit() | |
| print("Test users created successfully") | |
| except Exception as e: | |
| session.rollback() | |
| print(f"Error creating test users: {e}") | |
| finally: | |
| session.close() | |
| if __name__ == "__main__": | |
| create_test_users() | |
| print("Done!") |