from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker from apiApp.config import DATABASE_URL # Создание engine engine = create_engine( DATABASE_URL, connect_args={"check_same_thread": False} if "sqlite" in DATABASE_URL else {} ) # SessionLocal SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine) # Base Base = declarative_base() # Зависимость для получения сессии БД def get_db(): db = SessionLocal() try: yield db finally: db.close() from apiApp.database.Operator import Operator from apiApp.database.Audio import Audio from apiApp.database.AiConclusion import AiConclusion from apiApp.database.ConclusionVersion import ConclusionVersion