eigent/server/app/component/database.py
2025-08-20 23:05:54 +08:00

18 lines
371 B
Python

from sqlmodel import Session, create_engine
from app.component.environment import env, env_or_fail
engine = create_engine(
env_or_fail("database_url"),
echo=True if env("debug") == "on" else False,
pool_size=36,
)
def session_make():
return Session(engine)
def session():
with Session(engine) as session:
yield session