Spaces:
Runtime error
Runtime error
| from sqlmodel import Session, select | |
| from app.database import engine, create_db_and_tables | |
| from app.models import User | |
| from app.auth import get_password_hash | |
| def init_db(): | |
| create_db_and_tables() | |
| with Session(engine) as session: | |
| # Create System User | |
| system_user = session.exec(select(User).where(User.username == "system")).first() | |
| if not system_user: | |
| print("Creating 'system' user...") | |
| system_user = User( | |
| username="system", | |
| email="admin@toolstore.local", | |
| password_hash=get_password_hash("system_password_change_me") | |
| ) | |
| session.add(system_user) | |
| session.commit() | |
| session.refresh(system_user) | |
| print("System user created.") | |
| else: | |
| print("System user already exists.") | |
| if __name__ == "__main__": | |
| init_db() | |