from sqlalchemy.orm import sessionmaker from sqlalchemy import create_engine from app.utils.app_logger.logger import logger from app.config.env import env SQLALCHEMY_DATABASE_URL = env.DB_URI engine = create_engine(SQLALCHEMY_DATABASE_URL) SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine) def get_db(): db = SessionLocal() try: yield db finally: db.close() def get_db_service(): db = SessionLocal() return db logger.info("DB connected successfully")