Skip to content

Commit

Permalink
fix session (#9)
Browse files Browse the repository at this point in the history
  • Loading branch information
grigoriev-semyon authored Jul 27, 2023
1 parent a9169c9 commit a11fee3
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions pinger_backend/service/session.py
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
from sqlalchemy import create_engine
from sqlalchemy.orm import Session, declarative_base, sessionmaker
from sqlalchemy.orm import Session, sessionmaker

from settings import get_settings as db_settings
from settings import get_settings


settings = get_settings()

engine = create_engine(str(settings.DB_DSN), execution_options={"isolation_level": "AUTOCOMMIT", "pool_pre_ping": True})
session = sessionmaker(bind=engine)


def dbsession() -> Session:
settings = db_settings()
engine = create_engine(str(settings.DB_DSN), execution_options={"isolation_level": "AUTOCOMMIT"})
session = sessionmaker(bind=engine)
Base = declarative_base()
global session
localsession = session()
Base.metadata.create_all(engine)

return localsession

0 comments on commit a11fee3

Please sign in to comment.