Spaces:
Running
Running
File size: 548 Bytes
4413b85 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 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()
|