2026-02-01 22:25:28 +05:30
|
|
|
from __future__ import annotations
|
|
|
|
|
|
2026-02-01 23:16:56 +05:30
|
|
|
from sqlmodel import Session, SQLModel, create_engine
|
2026-02-01 22:25:28 +05:30
|
|
|
|
|
|
|
|
from app.core.config import settings
|
|
|
|
|
|
2026-02-01 23:16:56 +05:30
|
|
|
engine = create_engine(settings.database_url, echo=False)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def init_db() -> None:
|
|
|
|
|
SQLModel.metadata.create_all(engine)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def get_session():
|
|
|
|
|
with Session(engine) as session:
|
|
|
|
|
yield session
|