Spaces:
Running
Running
| import hashlib | |
| from sqlalchemy import select | |
| from sqlalchemy.orm import Session | |
| from app.models.smart_models import Tenant | |
| from app.utils.config import config_manager | |
| config = config_manager.get_config() | |
| def seed_demo_tenant(session: Session) -> None: | |
| hashed_demo_api_key = hashlib.sha256(config.demo_api_key.encode()).hexdigest() | |
| demo_tenant = session.scalars(select(Tenant).where(Tenant.name == "demo")).first() | |
| if not demo_tenant: | |
| session.add(Tenant(name="demo", api_key=hashed_demo_api_key)) | |
| session.commit() | |